zoukankan      html  css  js  c++  java
  • Node.js权威指南笔记


    第一章 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('你好
    ');
    }).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对象的内容

  • 相关阅读:
    远程阿里云window服务器报错身份验证错误
    Windows下node.js安装及环境配置
    Dubbo是什么
    tomcat启动dubbo报IO异常
    java实现读取ftp服务器上的csv文件
    JavaMail 接收邮件及删除
    SpringApplicationConfiguration 这个不能用 解决方案
    为什么Spring Boot推荐使用logback-spring.xml来替代logback.xml来配置logback日志的问题分析
    springboot securyt 默认的用户名和密码
    springboot h2数据库的配置
  • 原文地址:https://www.cnblogs.com/liguwe/p/3952339.html
Copyright © 2011-2022 走看看