日志输出方式 javascript
node test.js 2>error.log 1>info.log html
若是须要日志文件追加 node test.js 2>>error.log 1>>info.logjava
若是是用 sublimeText-Nodejs 须要在 Nodejs.sublime-build 中修改如下节点(根据本身的操做系统)node
"cmd": ["taskkill /F /IM node.exe & node $file 2>>error.log 1>>info.log", ""] ui
若是不设置,默认输出到系统consolethis
日志语法操作系统
console.log('Server running at http://127.0.0.1:8888/'); console.info('text: %s !', message); console.error('this is a error'); console.warn('this is a warn');
node.js中日志中没法区分warn或者error,统一保存在异常日志中日志
输出某段代码执行时间htm
console.time("hi"); console.log("it works!"); console.timeEnd("hi");
httpblog
一个简单的http服务
var http = require('http'); http.createServer(function (request, response) { response.writeHead(200, {'Content-Type': 'text/html'}); response.end('Hello World\n'); }).listen(8888); console.log('Server running at http://127.0.0.1:8888/');
一个简单的http客户端
http.get({ hostname: 'localhost', port: 8888, path: '/', agent: false // create a new agent just for this one request }, function (res) { var data = ''; res.on('data', function (chunk){ data += chunk.toString(); }); res.on('end',function (){ console.log("data is:"+data); }); }); http.get('http://localhost:8888',function (res) { var data = ''; res.on('data', function (chunk){ data += chunk.toString(); }); res.on('end',function (){ console.log("data is:"+data); }); });