Skip to content

Node清单 - HelloWorld

Node.js® 是一个开源、跨平台的 JavaScript 运行时环境。 用于方便地搭建响应速度快、易于扩展的网络应用。

Node.js 它不是一个js文件,而是对Chrome V8引擎进行封装的一个运行环境,它可以使Javascript代码运行在服务端,使其实现和PHP、Java等服务端语言类似的功能。

Node与npm的关系

包含关系。Node.js内置了npm, npm 全称是node package manager(包管理工具)。

一、Node的安装:

  1. 官网 直接下载 Node 的安装包,然后一路next安装即可。
  2. 验证Node是否安装成功:
js
// 在终端窗口运行以下命令,如果能输出相关版本信息,则表示 node 安装成功
$ node -v      // print: v16.14.0

$ npm -v       // print: 8.3.1

An image

二、搭建一个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进行代理,用来测试「负载均衡」功能。

An image

DEMO源码:
DEMO -- Nginx Test