1. 程式人生 > 其它 >初步認識express,並建立web伺服器,掛載靜態資源

初步認識express,並建立web伺服器,掛載靜態資源

1.Express簡介

1.1什麼是Express

  1. 官方給出的概念:Express 是基於 Node.js 平臺,快速、開放、極簡的 Web 開發框架,官方網址
  2. 相似用途:Express 的作用和 Node.js 內建的 http 模組類似,是專門用來建立 Web 伺服器的
  3. Express 的本質:就是一個 npm 上的第三方包,提供了快速建立 Web 伺服器的便捷方法

1.2Express與Http內建模組的關係與區別

  1. 類似於瀏覽器中 Web APIjQuery 的關係。後者是基於前者進一步封裝出來的
  2. http 內建模組用起來很複雜,開發效率低;Express 是基於內建的 http
    模組進一步封裝出來的,能夠- 極大的提高開發效率

1.3Express的功能用途

對於前端程式設計師來說,最常見的兩種伺服器,分別是:

  • Web 網站伺服器:專門對外提供 Web 網頁資源的伺服器。
  • API 介面伺服器:專門對外提供 API 介面的伺服器。

2.Express的基本使用

2.1安裝

在專案所處的根目錄中,開啟cmd終端執行如下的命令,即可將 express 安裝到專案中使用

npm i [email protected]

2.2建立基本的Web伺服器

//1.匯入 express
const express = require('express')
//2.建立 web 伺服器
const app = express()

//3.呼叫app.listen(埠號,回撥函式),啟動伺服器
app.listen(3000, () => {
  console.log('伺服器已開啟於:http://127.0.0.1:3000')
}