Node清单 - HelloWorld
Node.js® 是一个开源、跨平台的 JavaScript 运行时环境。 用于方便地搭建响应速度快、易于扩展的网络应用。
Node.js 它不是一个js文件,而是对Chrome V8引擎进行封装的一个运行环境,它可以使Javascript代码运行在服务端,使其实现和PHP、Java等服务端语言类似的功能。
Node与npm的关系
包含关系。Node.js内置了npm, npm 全称是node package manager(包管理工具)。
一、Node的安装:
- 从 官网 直接下载 Node 的安装包,然后一路next安装即可。
- 验证Node是否安装成功:
js
// 在终端窗口运行以下命令,如果能输出相关版本信息,则表示 node 安装成功
$ node -v // print: v16.14.0
$ npm -v // print: 8.3.1
二、搭建一个web服务器:
你已经安装了 Node,让我们尝试构建第一个 Web 服务器。
js
// 1. 编写一个 app.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');
});
server.listen(port, hostname, () => {
console.log(`Server running at http://${hostname}:${port}/`);
});
// 2. 在 app.js 所在目录,运行以下命令开启web服务器
$ node app.js
// 3. 在浏览器中输入 127.0.0.1:3000 即可发现页面中显示了 “Hello World” 字样
三、备注:
我配置了三个web服务器,运行在node环境中,使用Nginx进行代理,用来测试「负载均衡」功能。
DEMO源码:
DEMO -- Nginx Test