Node.js 初体验 | 青训营笔记

109 阅读2分钟

这是我参与「第四届青训营 」笔记创作活动的第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 官方网站,选择对应系统的安装,按照提示安装即可。 image.png

以 Windows 为例,安装成功后打开 cmd ,输入命令 node -v 以及 npm -v 回车,返回结果如图所示即成功安装 Node.js 环境。 image.png

三、安装 Express 框架

首先创建一个项目,在 VS Code 中打开该项目目录,新建终端输入 npm install express --save 命令安装express 到项目目录下,其中命令中的 --save 参数含义是将模块安装到项目目录下。

image.png

安装成功后,目录下将新增两个文件一个目录,其中 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 即表示服务也成功启动。 image.png

浏览器访问 http://localhost:3000 ,就可以看到 青训营 Hello World! 啦。 image.png

至此,我们成功使用基于 Node.js 的 Express Web应用框架,简短的代码搭建了简单的 Hello World 程序。