标签:style blog http color io 使用 strong ar for
第一章 Node.js介绍
1、Node.js中的模块
每个模块一个js文件,每个模块定义的全局变量或函数的作用范围也被限定在这个模块之内,只有使用exports对象才能将其传递到外部
2、简单实例:
var http = require(‘http‘); http.createServer(function (req, res) { res.writeHead(200, {‘Content-Type‘: ‘text/html‘}); res.write(‘<head><meta charset="utf-8"/></head>‘); res.end(‘你好\n‘); }).listen(1337, "127.0.0.1"); console.log(‘Server running at http://127.0.0.1:1337/‘)
3、Node.js中的核心模块表
4、Node.js中追加的类、函数与对象(即除了ES5中定义的函数和类之外)
第二章 Node.js中的交互式运行环境—REPL
1、REPL环境内部使用eval函数来评估该表达是的执行结果
console.log(foo = ‘bar‘); //bar console.log(var foo = ‘bar‘); //undefined
2、REPL使用下划线“_”来访问最近使用的表达式
3、访问REPL环境中的上下文环境
var repl = require("repl"); var con=repl.start("> ").context; con.msg="示例消息"; con.testFunction=function(){console.log(con.msg);};
4、基础命令
.break c 《=》 trl + c
两次ctrl+c 退出REPL环境 《=》 .exit
.clear(清除上下文环境中的所有变量和函数)
.help
.save 如
.save ../save.js
.load 依次加载所有表达式
第三章 Node.js基础知识
1、Node.js中的console对象
2、console.log方法
//app.js代码 console.log("this is a test string");
//控制台输入 字符串将输入到info.log文件中(1代表重定向标准输出流) node app.js 1>info.log;
console.log也可以通过指定参数输出字符串格式
console.log("%s","hoge","foo"); //hoge foo console.log("%d",10,10.5); //10 10.5 console.log("%d","hoge","foo"); //NaN console.log("%%","hoge"); //% hoge
3、console.log 方法 与 console.info方法(用法都一致)
4、console.log方法(console.warn)
//app.js代码 console.error("this is a test string"); //控制台输入 字符串将输入到error.log文件中(2代表重定向标准错误输出流) node app.js 2>error.log;
5、console.dir方法:查看一个对象的内容,并将其输入到控制台
var user=new Object(); user.name="Lulingniu"; user.getName=function(){return this.name;}; user.setName=function(name){this.name=name;}; console.dir(user);
6、console.time 与 console.timeEnd
console.time(‘small loop‘); for (var i = 0; i < 100000; i++) { ; } console.timeEnd(‘small loop‘); //输出:small loop 2ms
7、console.trace方法(将当前位置处的栈信息作为标准错误信息进行输出)
var user=new Object(); user.name="Lulingniu"; user.getName=function(){return this.name;}; user.setName=function(name){this.name=name;}; console.trace(‘trace‘);
8、console.assert方法:用于对一个表达式的执行交过进行评估,如果该表达式的值为false,则输出一个消息字符串并抛出一个AssertionError异常
console.assert(1=22,"raise an exception");
9、console.log(global); 来查看Nodejs中 global对象的内容
标签:style blog http color io 使用 strong ar for
原文地址:http://www.cnblogs.com/liguwe/p/3952339.html