我爱编程

Node.js基础相关知识

2018-04-19  本文已影响0人  初家大老爷

1、什么是Node.js

2、为什么使用Node.js

3、Node.js优势

4、函数调用

5、阻塞与非阻塞

5.1、阻塞式代码

> var fs = require('fs');                     //引用Node.js的FileStream类库
> var data = fs.readFileSync('data.txt');     //使用同步读取方法,读取文件
> console.log(data.toString());

5.2、非阻塞代码

> var fs = require('fs');                     //引用Node.js的FileStream类库
> fs.readFile('data.txt', function(err, data){
  if(err){
    return console.log(err);
  }
  console.log(data.toString());
});     //使用同步读取方法,读取文件
> console.log('程序执行完毕!');

6、事件驱动

6.1、事件处理代码流程

//第一步:
> var events = require('events');
> var eventEmitter = new events.EventEmitter();
//第二步:
> var connectHandler = function connected(){
  console.log('connected被调用!');
}
> eventEmitter.on('connection', connectHandler());
//第三步:
> eventEmitter.emit('connection');
> console.log('程序执行完毕!');

7、模块化

7.1、模块加载方式

> 

8、函数

> function say(word){
  console.log(word);
}
> function execute(someFun, value){
  someFun(value);
}
> execute(say, "Hello");
上一篇 下一篇

猜你喜欢

热点阅读