美文网首页
2016/12/22

2016/12/22

作者: 风吹过的空气 | 来源:发表于2017-01-03 16:15 被阅读2次

关于node的一些基本概念

  • process: 该对象表示Node所处的当前进程,允许开发者与该进程互动。
  • global: 表示Node所在的全局环境,类似于浏览器的window对象。需要注意的是,如果在浏览器中声明一个全局变量,实际上是声明了一个全局对象的属性,比如 var x = 1 等同于设置 window.x = 1 ,但是Node不是这样,至少在模块中不是这样(REPL环境的行为与浏览器一致)。在模块文件中,声明var x = 1 ,该变量不是global对象的属性,global.x等于undefined。这是因为模块的全局变量都是该模块私有的,其他模块无法取到。
  • __filename: 指向当前运行的脚本文件名。
  • __dirname: 指向当前运行的脚本所在的目录。
  • Buffer():用于操作二进制数据。

核心模块

  • http: 提供HTTP服务器功能。
  • url:解析url。
  • fs: fileSystem,与文件系统交互。
  • querystring: 解析url的查询字符串。
  • util:提供一些实用的小工具。
  • path:提供路径处理。
  • child_process:新建子进程。
  • crypto:提供加密和解密功能,基本上是对OpenSSL的包装。

上面这些核心模块,源码都在Node的lib子目录中。为了提高运行速度,它们安装时都会被编译成二进制文件。

核心模块总是最优先加载的。如果你自己写了一个HTTP模块,require('http')加载的还是核心模块。

相关文章

  • 《我能让你睡得香-----一》

    2016-12-22原文:“春生夏长,秋收冬藏”笔记: 2016-12-22原文:◎春季:夜睡早起笔记: 2016...

  • MyBatis(two)

    //////////2016-12-22 ~ 2016-12-23/////////// int study_da...

  • Preface

    S:2016-12-14 22:16:32 E:2016-12-14 22:23:16 Take 7 minut...

  • 第6天

    2016年12月22日

  • SQL命令

    //////////2016-11-30 ~ 2016-12-22/////////// int study_da...

  • 简书的缺点

    简书的缺点 (始作于2016-12-22) ------版本追溯示例 2016-12-24修...

  • 朱老师每日课程记录

    #2016·12·21# Linux常用命令和基本概念 #2016·12·22# 由F...

  • 天才密码

    天才密码2016年秋季学期结营典礼 2016-12-22 天才密码 天才密码 29 星期四 2016年12月 天才...

  • 12

    累,10点半睡。 2016 06 05 22:12

  • 2016/12/22

    保存记忆久了就变 熙熙攘攘的人群里 过往形形色色不再 所以要写字 要写信拍照 留不住也想记录 记录了也会毁掉 但是...

网友评论

      本文标题:2016/12/22

      本文链接:https://www.haomeiwen.com/subject/zlukvttx.html