- assert - 断言
- Buffer - 缓冲器
- child_process - 子进程
- cluster - 集群
- console - 控制台
- crypto - 加密
- dgram - 数据报
- dns - 域名服务器
- Error - 异常
- events - 事件
- fs - 文件系统
- global - 全局变量
- http - HTTP
- https - HTTPS
- module - 模块
- net - 网络
- os - 操作系统
- path - 路径
- process - 进程
- querystring - 查询字符串
- readline - 逐行读取
- repl - 交互式解释器
- stream - 流
- string_decoder - 字符串解码器
- timer - 定时器
- tls - 安全传输层
- tty - 终端
- url - 网址
- util - 实用工具
- v8 - V8引擎
- vm - 虚拟机
- zlib - 压缩
Node.js v10.8.0 文档
用法#
node [options] [V8 options] [script.js | -e "script" | - ] [arguments]
查看命令行选项文档,了解使用 Node.js 运行脚本的各种选项与方法。
例子#
例子,一个使用 Node.js 编写的 web服务器,响应返回 'Hello World'
:
新建一个名为 hello-world.js
的源代码文件。
在任何文本编辑器中打开 hello-world.js
,并将以下内容粘贴进去。
const http = require('http');
const hostname = '127.0.0.1';
const port = 3000;
const server = http.createServer((req, res) => {
res.statusCode = 200;
res.setHeader('Content-Type', 'text/plain');
res.end('Hello World!\n');
});
server.listen(port, hostname, () => {
console.log(`服务器运行在 http://${hostname}:${port}/`);
});
保存文件,在终端输入以下命令:
$ node hello-world.js
终端中会输出以下内容,表明 Node.js 服务器正在运行:
服务器运行在 http://127.0.0.1:3000/
打开浏览器并访问 http://127.0.0.1:3000
。
如果浏览器显示 Hello, world!
,则表明服务器正在工作。
文档中大部分例子都可以用类似的方法运行。