zoukankan      html  css  js  c++  java
  • node.js 基础篇

    日志输出方式 

    node test.js 2>error.log 1>info.log 

    如果需要日志文件追加 node test.js 2>>error.log 1>>info.log

    如果是用 sublimeText-Nodejs 需要在 Nodejs.sublime-build 中修改以下节点(根据自己的操作系统)

    "cmd": ["taskkill /F /IM node.exe & node $file 2>>error.log 1>>info.log", ""] 

    如果不设置,默认输出到系统console

    日志语法

    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,统一保存在异常日志中

    输出某段代码执行时间

    console.time("hi");
    console.log("it works!");
    console.timeEnd("hi");  

    http

    一个简单的http服务

    var http = require('http');
    http.createServer(function (request, response) {   
      response.writeHead(200, {'Content-Type': 'text/html'});
      response.end('Hello World
    ');
    }).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);
      });          
    });
    

      

      

  • 相关阅读:
    Android 压力测试工具Monkey
    解决maven的依赖总是无法下载完成
    JDBC连接数据库(二)
    JDBC连接数据库(一)
    webdriver js点击无法点击的元素
    多线程Java面试题总结
    PHP unset销毁变量并释放内存
    ThinkPHP函数详解:D方法
    PHP 函数:intval()
    ThinkPHP 模板显示display和assign的用法
  • 原文地址:https://www.cnblogs.com/zhanghaoh/p/4517938.html
Copyright © 2011-2022 走看看