node_modules
目录来引用文件模块。Node支持Windows样式的文件路径。在Windows上,Node允许斜杠和反斜杠字符(/和)互换使用。以斜杠(/)开头的模块名称被视为绝对路径。例如: require(“/some/path/foo");
加载文件模块 foo
使用绝对路径。
示例模块路径在Windows上有效
require("/some/path/foo"); require("C:/some/path/foo"); require("C:somepathfoo"); require("some/pathfoo");
以一个或两个点(.或..)开头的模块路径被称为相对路径。它们被认为是与调用require()有关的文件。
以下代码显示了相对模块路径的三个示例。
require("./foo");
从与调用脚本相同的目录加载foo
。 require("../foo");
从父目录加载foo
。 require("./sub/foo");
从调用脚本的目录的子目录sub加载foo。如果模块路径不对应于核心模块、绝对路径或相对路径,则Node将开始在 node_modules
文件夹中进行搜索。Node从调用脚本的父目录开始,并附加 /node_modules
。如果找不到模块,则Node沿目录树向上移动一级,追加 /node_modules
,然后再次搜索。
重复此模式,直到找到模块或达到目录结构的根目录。如果Node无法找到匹配项,则抛出一个错误。
如果require()没有找到完全匹配,它会尝试添加 .js
, .json
和 .node
文件扩展名。
处理命令行参数使用 npm install optimist安装optimist。optimist将包含已解析的命令行参数的对象导出为 argv 属性。使用require...
Node.js中的streams基于事件。所有这些stream类都继承自基本抽象Stream类,它继承自EventEmitter。var stream = require(stream)...
Node.js v8.3.0已发布,在该版本中,已将V8引擎升级到6.0版本,性能有了大幅度的改进。有关性能差异的更多详细信息,点击查看详...
Node.js是运行在服务端的JavaScript。Node.js是一个基于Chrome JavaScript运行时建立的一个平台。Node.js是一个事件驱动I/O服务...
本节介绍Node.js的RESTfulAPI。什么是 REST?REST中文解释为,表述性状态传递(英文:Representational State Transfer,简称RES...
稳定性: 3 - 稳定纯Javascript语言对Unicode友好,能够很好地处理Unicode编码的字符串数据,但是难以处理二进制数据。在处理TCP...
TypeScript- 数组concat()concat()方法返回一个由此数组组成的新数组,该数组与两个或多个数组连接。语法array.concat...
语法定义了一组用于编写程序的规则。每一种语言规范定义了它自己的语法。一个TypeScript程序是由以下几个部分组成:Modules(模...