什么是 Express.js 以及如何在 Node.js 中安装它?
为什么需要 Express.js?
编写核心 Node.js 代码来获取请求数据并解析它非常复杂。正如我们在之前的文章中看到的,我们编写了数据和结束事件来获取简单的请求数据。
Express 使这个过程更简单。它帮助开发者更多地专注于编写业务逻辑,而不是 Node 内部复杂性。
Express.js 承担了 Node 内部工作的大部分繁重任务。也有一些其他的 Express.js 替代方案可用,例如 Adonis.js、Sails.js 等。
安装 Express.js
为什么使用 –save 而不是 –save-dev 来安装 Express?
Express 是一个主要的运行时所需库,因此它是一个依赖项,而不仅仅是开发依赖项。这就是为什么我们不使用 –save-dev 安装它的原因。
添加后,我们可以在 package.json 文件中看到它 -
{ "name": "dev", "version": "1.0.0", "description": "", "main": "App.js", "scripts": { "test": "echo \"Error: no test specified\" && exit 1", "start": "nodemon App.js" }, "author": "", "license": "ISC", "devDependencies": { "nodemon": "^2.0.3" }, "dependencies": { "express": "^4.17.1" } }
在 app.js 中导入 Express
const express = require('express');
启动 Express.js -
const app = express();
所以 Express 是一个函数。它通过执行 express() 启动其内部进程。
我们可以直接在 http createServer 中使用 express 常量 -
const http = require('http'); const express = require('express'); const app = express(); const server = http.createServer(app); server.listen(3000);
现在,我们可以运行应用程序,但它不会处理任何请求,因为我们还没有为它定义任何路由。在接下来的文章中,我们将看到 Express.js 的中间件概念。
广告