什么是 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 的中间件概念。
广告
数据结构
网络
关系数据库管理系统
操作系统
Java
iOS
HTML
CSS
Android
Python
C 语言编程
C++
C#
MongoDB
MySQL
Javascript
PHP