nodejs01--什么是nodejs,nodejs的基本使用
nodejs使用范围
-直接在cmd命令行运行,在你的电脑上直接运行
-可以搭建一个web服务器(express,koa)
-一些基本的使用
-modules是如何工作的
-npm管理modules
-搭建一个web服务器。
wow,that is awesome
首先当然是下载nodejs的安装包,这里就不再演示了。nodejs官方
modules是如何工作的
建立两个js,moduler01.js moduler02.js
//moduler01js
var _= require('underscore');
var m = require('./modular02.js');
m();
console.log(_);
nodejs
{ [Function]
_: [Circular],
VERSION: '1.8.3',
iteratee: [Function],
forEach: [Function],
each: [Function],
collect: [Function],
map: [Function],
inject: [Function],
foldl: [Function],
reduce: [Function],
foldr: [Function],
reduceRight: [Function],
detect: [Function],
find: [Function],
select: [Function],
filter: [Function],
reject: [Function],
all: [Function],
every: [Function],
any: [Function],
some: [Function],
include: [Function],
includes: [Function],
contains: [Function],
invoke: [Function],
pluck: [Function],
where: [Function],
findWhere: [Function],
max: [Function],
min: [Function],
shuffle: [Function],
sample: [Function],
sortBy: [Function],
groupBy: [Function],
indexBy: [Function],
countBy: [Function],
toArray: [Function],
size: [Function],
partition: [Function],
take: [Function],
head: [Function],
first: [Function],
initial: [Function],
last: [Function],
drop: [Function],
tail: [Function],
rest: [Function],
compact: [Function],
flatten: [Function],
without: [Function],
unique: [Function],
uniq: [Function],
union: [Function],
intersection: [Function],
difference: [Function],
zip: [Function],
unzip: [Function],
object: [Function],
findIndex: [Function],
findLastIndex: [Function],
sortedIndex: [Function],
indexOf: [Function],
lastIndexOf: [Function],
range: [Function],
bind: [Function],
partial: [Function],
bindAll: [Function],
memoize: [Function],
delay: [Function],
defer: [Function],
throttle: [Function],
debounce: [Function],
wrap: [Function],
negate: [Function],
compose: [Function],
after: [Function],
before: [Function],
once: [Function],
keys: [Function],
allKeys: [Function],
values: [Function],
mapObject: [Function],
pairs: [Function],
invert: [Function],
methods: [Function],
functions: [Function],
extend: [Function],
assign: [Function],
extendOwn: [Function],
findKey: [Function],
pick: [Function],
omit: [Function],
defaults: [Function],
create: [Function],
clone: [Function],
tap: [Function],
isMatch: [Function],
isEqual: [Function],
isEmpty: [Function],
isElement: [Function],
isArray: [Function: isArray],
isObject: [Function],
isArguments: [Function],
isFunction: [Function],
isString: [Function],
isNumber: [Function],
isDate: [Function],
isRegExp: [Function],
isError: [Function],
isFinite: [Function],
isNaN: [Function],
isBoolean: [Function],
isNull: [Function],
isUndefined: [Function],
has: [Function],
noConflict: [Function],
identity: [Function],
constant: [Function],
noop: [Function],
property: [Function],
propertyOf: [Function],
matches: [Function],
matcher: [Function],
times: [Function],
random: [Function],
now: [Function: now],
escape: [Function],
unescape: [Function],
result: [Function],
uniqueId: [Function],
templateSettings:
{ evaluate: /<%([\s\S]+?)%>/g,
interpolate: /<%=([\s\S]+?)%>/g,
escape: /<%-([\s\S]+?)%>/g },
template: [Function],
chain: [Function],
mixin: [Function] }
//moduler02.js
module.exports = function(){
console.log('nodejs');
}
npm管理modules
npm init //初始化npm管理,生产package.json
{
"name": "xh",
"version": "1.0.0",
"description": "",
"main": "modular01.js",
"scripts": {
"test": "echo \"Error: no test specified\" && exit 1"
},
"author": "",
"license": "ISC",
"dependencies": {
"backbone": "^1.3.3",
"underscore": "^1.8.3"
}
npm install //如果有package.json 会自动下载dependencies 里面的插件
npm install backbone -S //加上-S,会保存到package.json里面
搭建一个web服务器。
建立一个http.js
var http = require('http');
var server = http.createServer(function(require,response){
console.log('got a require');
response.write('hi');
response.end();
});
server.listen(3000);
//cmd上面输入
node http.js
然后在浏览器里面输入 localhost:3000,就能看到hi
nodejs01--什么是nodejs,nodejs的基本使用的更多相关文章
- [nodejs] nodejs开发个人博客(一)准备工作
前言 nodejs是运行在服务端的js,基于google的v8引擎.个人博客系统包含对数据库的增删查改,功能齐备,并且业务逻辑比较简单,是很多后台程序员为了检测学习成果,最先拿来练手的小网站程序.我也 ...
- nodejs nodejs模块使用及简单的示例
nodejs模块使用及简单的示例 参考菜鸟教程网:http://www.runoob.com/ 一.fs模块的使用: 1.文件操作: 读文件: //读文件 var fs=require('fs'); ...
- nodejs nodejs的操作
nodejs的操作 由于版本造成的命令不能正常安装,请参考五问题 一.概念: 参考百度百科: http://baike.baidu.com/link?url=aUrGlI8Sf20M_YGk8mh-- ...
- 第2章 安装Nodejs Nodejs基础 课程介绍
因为你做任何Nodejs应用,底层无非都是通过调用这些既有的开放的接口,来完成相应的功能.这个要注意,不同版本的Nodejs,接口不一定相同.甚至是相同的接口,使用规范也有区别.我们以这个版本来过这些 ...
- [nodejs] nodejs开发个人博客(七)后台登陆
定义后台路径 访问这个路径进入后台页面 http://localhost:8888/admin/login 在后台路由控制器里面(/admin/index.js)调用登陆控制器(/admin/logi ...
- [nodejs] nodejs开发个人博客(六)数据分页
控制器路由定义 首页路由:http://localhost:8888/ 首页分页路由:http://localhost:8888/index/2 /** * 首页控制器 */ var router=e ...
- [nodejs] nodejs开发个人博客(五)分配数据
使用回掉大坑进行取数据 能看明白的就看,看不明白的手动滑稽 /** * 首页控制器 */ var router=express.Router(); /*每页条数*/ var pageSize=5; r ...
- [nodejs] nodejs开发个人博客(四)数据模型
数据库模型 /model/db.js 数据库操作类,完成链接数据库和数据库的增删查改 查询表 /*查询*/ select:function(tableName,callback,where,field ...
- [nodejs] nodejs开发个人博客(三)载入页面
模板引擎 使用ejs作为我们博客的前端模板引擎,用来从json数据生成html字符串 安装:npm install ejs -save 使用:入口文件中写入下面代码,定义/view/目录为视图目录 / ...
- [nodejs] nodejs开发个人博客(二)入口文件
错误处理中间件 定义错误处理中间件必须使用4个参数,否则会被作为普通中间件 /*错误处理器*/ application.use(function(err,req,res,next){ console. ...
随机推荐
- Kafka官方文档翻译——设计
下面是博主的公众号,后续会发布和讨论一系列分布式消息队列相关的内容,欢迎关注. ------------------------------------------------------------ ...
- js验证是否是数字,支持正负数小数
js验证是否是数字,支持正负数小数. function isShuzi(str){ //var regExp =/[0-9]$/;//不支持小数 var regExp =/^\-?[0-9]+(.[0 ...
- Api接口通用安全策略及实现-OSS.Core
这篇文章一直说写,迟迟没有动手,这两天看到一些应用接口数据被别人爬虫.短信接口被人高频率请求攻击等案列,感觉简单概述分享一下接口安全验证还是有必要的.毕竟当下基本都以客户端应用为主,如果前期疏忽,发布 ...
- MyElipse配置
DK1.6.0+Tomcat6.0+myEclipse的安装配置 C:\Users\Administrator\AppData\Local\Genuitec\Pulse Explorer JDK1.6 ...
- JAVA类型擦除
Java泛型-类型擦除 一.概述 Java泛型在使用过程有诸多的问题,如不存在List<String>.class, List<Integer>不能赋值给List<Num ...
- 经验之谈——gulp使用教程
gulp的最实用教程 使用gulp编译less.sass.压缩js等常用功能讲解 gulp是前端开发过程中对代码进行构建的工具,是自动化项目的构建利器:她不仅能对网站资源进行优化,而且在开发过程中很多 ...
- android源码 分享1
技术博客 "碎片化"严重,安卓走向封闭?[Bus Weekly]48期 阅读数:286 2017-05-08 按照NetMarketShare统计数据显示, ...
- gulp使用流程
1.全局安装gulp $ npm install --global gulp 2.作为项目的开发依赖(devDependencies)安装 $ npm install --save-dev gulp ...
- js实现单张图片(或者多张)的预览功能
这个是预览单张图片的,如果要预览多张图片,改下面红色标记的地方就好了 <html> <head> <meta http-equiv="Content-Typ ...
- cookie的存取
cookie的存取 /写cookies 一路径为标准,Path – 路径 function setCookie(name, value, time) { var strsec = getsec(tim ...