node 学习笔记

ps:先说说 本人毕业的时候 玩过一段时间的node 13年的时候 node 生态还没这么强大的时候
有个在线的餐饮项目 采用 mogondb express node 前端 采用 sencha 和EXTJS(PC端来书写的)
那个时候 还是个菜鸟 (当然现在依旧是个菜鸟 ...)
所以对node 有过一定的接触
巨难用 当时的感觉 ...
想在回过头来 准备再看看 node

node学习笔记

Node 是一个服务器端 JavaScript 解释器.
Node核心思想:  1.非阻塞;  2.单线程;  3.事件驱动。
node 是无阻塞的, 请求到达服务器时 node服务器就开始处理请求
node 更擅长处理体积小的请求以及基于事件的I/O
node 不仅仅是一个web服务器框架 它可以做很多服务 如socket服务 基于文件的服务

node 事件驱动

var event = require('events');
var emitter = new events.EventEmitter();
emitter.on('myEvent',function(msg){
    console.log(msg);
})

//调用事件
emitter.emit('myEvent','hello world');

  • nodejs 的内置的模块 api fs http 等api的熟悉和功能是的直接使用
  • npm 安装node生态的包 如 express 服务器 ejs socket.io lodash moment connnet later log4js 等工具 模块 包的应用和使用等

参考
1.Nodejs学习路线图
2.nodejs 学习日志
3.nodejs 学习

你可能感兴趣的:(node 学习笔记)