这是我参与「第四届青训营 」笔记创作活动的第1天。
一、Node.js 是什么?
Node.js 是基于 Chrome JavaScript 运行时建立的一个平台,实际上它是对 Google Chrome V8 引擎进行了封装,它主要用于创建快速的、可扩展的网络应用。Node.js 采用事件驱动和非阻塞I/O模型,使其变得轻量和高效,非常适合构建运行在分布式设备的数据密集型的实时应用。
基于 Node.js 的优秀开源项目,比如我们今天将要体验的 Express Web应用框架,这是最流行的 Node.js 开源项目之一,它能够高效处理 HTTP 请求,提供了一系列强大特性帮助你创建各种 Web 应用,和丰富的 HTTP 工具。我们可以使用 Express 快速地搭建一个完整功能的网站。
二、安装 Node.js 环境
打开 Node.js 官方网站,选择对应系统的安装,按照提示安装即可。
以 Windows 为例,安装成功后打开 cmd ,输入命令
node -v以及npm -v回车,返回结果如图所示即成功安装 Node.js 环境。
三、安装 Express 框架
首先创建一个项目,在 VS Code 中打开该项目目录,新建终端输入 npm install express --save 命令安装express 到项目目录下,其中命令中的 --save 参数含义是将模块安装到项目目录下。
安装成功后,目录下将新增两个文件一个目录,其中 package.json 存放着该项目所需要的依赖库信息,以及项目的配置信息,node_modules 存放着项目的依赖库。
四、使用 Express 搭建 Hello world 程序
我们在目录下新建 app.js 文件,输入代码
const express = require('express'); // 引入express模块
const app = express(); //创建 express 对象
app.get('/', (req, res) => { // 创建一个路由
console.log(req);
res.send('青训营 Hello World!');
});
// 监听端口
app.listen(3000, () => {
console.log('服务已启动!http://localhost:3000');
});
在终端运行 node .\app.js,显示 服务已启动!http://localhost:3000 即表示服务也成功启动。
浏览器访问 http://localhost:3000 ,就可以看到 青训营 Hello World! 啦。