什么是 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 的中间件概念。

更新于: 2020年5月13日

88 次浏览

启动你的 职业生涯

通过完成课程获得认证

开始学习
广告