Node 回顾(一)

2017-03-07  本文已影响0人  斐硕人
  1. node 使用 JavaScript 作为开发语言;
  2. 由于 node 是一个异步事件驱动的平台,所以在代码中我们经常需要使用回调函数。
 setTimeout(function(){
   console.log('callback is called');
 },3000);
  1. node 中的回调函数的格式:
  fucntion(err,data){
     // err 是错误信息,data 是返回的数据
  }
  1. process 对象
    process是一个全局内置对象,可以在代码中的任何位置访问此对象,这个对象代表node.js代码宿主的操作系统进程对象。
    使用process对象可以截获进程的异常、退出等事件,也可以获取进程的当前目录、环境变量、内存占用等信息,还可以执行进程退出、工作目录切换等操作。
  console.log = function(d){    // console.log 就是封装了 stdout
    process.stdout.write(d+'\n');
  } 
  1. node 中调用模块
    为了支持快速开发,node平台上提供了大量的模块,封装了各自不同的功能, 在node中,我们使用require函数调用模块:
  require("模块");
  1. node 中使用模块
  var os = require("os");
  var result = os.platform() + '\n' + os.release() + '\n' + os.type() + '\n' + os.arch();
  console.log(result); // linux 3.8.0-44-generic    Linux   x64
  console.log(typeof(result));  // string
var fs= require("fs");
 fs.writeFile('test.txt', 'Hello World', function (err) {
     if (err) throw err;
     console.log('Saved successfully'); //文件被保存
});
- appendFile函数,将新的内容追加到已有的文件中,如果文件不存在,则会创建一个新的文件,编码格式默认为"utf8"。``fs.appendFile(文件名,数据,编码,回调函数(err));``
  var fs= require("fs");
   fs.appendFile('test.txt', 'data to append', function (err) {
     if (err) throw err;
    //数据被添加到文件的尾部
      console.log('The "data to append" was appended to file!'); 
  });

上一篇下一篇

猜你喜欢

热点阅读