什麼是 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 次瀏覽

啟動你的 職業生涯

透過完成課程獲得認證

開始學習
廣告

© . All rights reserved.