码迷,mamicode.com
首页 > 其他好文 > 详细

node 基础概念整理

时间:2018-02-20 15:59:39      阅读:158      评论:0      收藏:0      [点我收藏+]

标签:映射   命名   table   header   全局变量   监听   path   获取   nts   

js和node的知识结构结构映射

角色 js node
语言基础: ECMAScript ECMAScirpt
操作对象: 浏览器 DOM BOM 系统 os 文件 fs 网络 net 数据库database ...
顶层对象: window global

模块目录解析

  1. path: 路径解析模块 - 获得模块的路径、路径拼接...
  2. fs:文件系统模块 - 打开、修改、重命名、监听...
  3. global:全局变量 - 设置全局变量和方法、包含默认的全局方法啊
  4. events:事件系统 - 注册一些事件监听(应该类似观察者模式)
  5. crypto: 加密
  6. module: 模块
  7. net:网络 - 创建服务器、监听请求、处理请求...
  8. Buffer 缓冲:二进制类 将数据解析成二进制缓冲下来,提供了处理二进制数据的静态方法。
  9. stream: 流 - 很大的文件可以变读边写。

查询解析类模块 - 主要是获取信息

  1. url:路径处理 - 解析路径 端口、查询、hash...
  2. querystring:查询支字符串 - 解析 url 中的查询字符串
  3. os:系统对象 - 返回操作系统的相关数据

和js类似的模块

  1. console:控制台
  2. timer:定时器
  3. Error:异常

同步和异步

所有node 的api 都有同步和异步两种接口。

  • 默认是异步方法,同步方法需要添加Sync后缀。
  • 异步方法的最后一个参数是回调函数,通过回调函数来,组织任务。
  • 异步方法的回调函数(err,data)=>{...};

fs.open():打开文件的异步方法。
fs.openSync():打开文件的同步方法。

node 基础概念整理

标签:映射   命名   table   header   全局变量   监听   path   获取   nts   

原文地址:https://www.cnblogs.com/liang1100/p/8455275.html

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