Node.js 不是一门编程语言:JavaScript 才是编程语言。Node.js 是一个开源、跨平台的 JavaScript 运行时环境。 用于方便地搭建响应速度快、易于扩展的网络应用。
这个运行环境是基于Chrome V8引擎进行封装的,它可以使Javascript代码运行在服务端,使其实现和PHP、Java等服务端语言类似的功能。
Node与npm的关系
包含关系。Node.js内置了npm, npm 全称是node package manager(包管理工具)。
一、Node的安装:
- 从 官网 直接下载 Node 的安装包,然后一路next安装即可。
- 验证Node是否安装成功:
// 在终端窗口运行以下命令,如果能输出相关版本信息,则表示 node 安装成功
$ node -v // print: v16.14.0
$ npm -v // print: 8.3.1
二、搭建一个web服务器:
你已经安装了 Node,让我们尝试构建第一个 Web 服务器。
// 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” 字样