node.js 基础篇

日志输出方式 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);
  });          
});
相关文章
相关标签/搜索