码迷,mamicode.com
首页 > Web开发 > 详细

NodeJS基础入门

时间:2018-12-05 22:29:58      阅读:278      评论:0      收藏:0      [点我收藏+]

标签:文件操作   作用   全局   common   基础入门   观察者模式   数据   oba   小工具   

NodeJS简介

Node.js uses an event-driven,non-blocking I/O model

非阻塞I/O

  • 阻塞:I/O时进程休眠等待I/O完成后进行下一步
  • 非阻塞:I/O时函数立即返回,进程不等待I/O完成

    事件驱动

  • I/O等异步操作结束后通知
  • 观察者模式

CPU密集:压缩、解压、加密、解密
I/O密集:文件操作、网络操作、数据库

web常见场景:静态资源读取,数据库操作,渲染页面

NodeJS常用场景:

  • Web Server
  • 本地代码构建
  • 实用小工具的开发

环境

  • CommonJS规范
    • 每个文件是一个模块,有自己的作用域
    • 在模块内部module变量代表模块本身
    • module.exports属性代表模块对外接口
  • global 全局对象
  • process

NodeJS基础入门

标签:文件操作   作用   全局   common   基础入门   观察者模式   数据   oba   小工具   

原文地址:https://www.cnblogs.com/carious/p/10073715.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!