什麼是 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