NodeJS 基礎(chǔ)教程

NodeJS Express.js

NodeJS 緩沖&URL

NodeJS MySql

NodeJS MongoDB

NodeJS 文件(FS)

NodeJS 其他

Express.js 安裝

Express 是一個簡潔而靈活的 node.js Web應(yīng)用框架, 提供了一系列強(qiáng)大特性幫助你創(chuàng)建各種 Web 應(yīng)用,和豐富的 HTTP 工具。
使用 Express 可以快速地搭建一個完整功能的網(wǎng)站。
Express 框架核心特性:

  • 可以設(shè)置中間件來響應(yīng) HTTP 請求。

  • 定義了路由表用于執(zhí)行不同的 HTTP 請求動作。

  • 可以通過向模板傳遞參數(shù)來動態(tài)渲染 HTML 頁面。

安裝 Express

安裝 Express 并將其保存到依賴列表中:

$ cnpm install express --save

以上命令會將 Express 框架安裝在當(dāng)前目錄的 node_modules 目錄中, node_modules 目錄下會自動創(chuàng)建 express 目錄。以下幾個重要的模塊是需要與 express 框架一起安裝的:

  • body-parser - node.js 中間件,用于處理 JSON, Raw, Text 和 URL 編碼的數(shù)據(jù)。

  • cookie-parser - 這就是一個解析Cookie的工具。通過req.cookies可以取到傳過來的cookie,并把它們轉(zhuǎn)成對象。

  • multer - node.js 中間件,用于處理 enctype="multipart/form-data"(設(shè)置表單的MIME編碼)的表單數(shù)據(jù)。

$ cnpm install body-parser --save
$ cnpm install cookie-parser --save
$ cnpm install multer --save

安裝完后,我們可以查看下 express 使用的版本號:

$ cnpm list express
/data/www/node
└── express@4.15.2  -> /Users/tianqixin/www/node/node_modules/.4.15.2@express

第一個 Express 框架實(shí)例

接下來我們使用 Express 框架來輸出 "Hello World"。

以下實(shí)例中我們引入了 express 模塊,并在客戶端發(fā)起請求后,響應(yīng) "Hello World" 字符串。

創(chuàng)建 express_demo.js 文件,代碼如下所示:

express_demo.js 文件代碼:
//express_demo.js 文件
var express = require('express');
var app = express();
 
app.get('/', function (req, res) {
   res.send('Hello World');
})
 
var server = app.listen(8081, function () {
 
  var host = server.address().address
  var port = server.address().port
 
  console.log("應(yīng)用實(shí)例,訪問地址為 http://%s:%s", host, port)
 
})

執(zhí)行以上代碼:

$ node express_demo.js 
應(yīng)用實(shí)例,訪問地址為 http://0.0.0.0:8081

在瀏覽器中訪問 http://127.0.0.1:8081,結(jié)果如下:

Hello World
丰满人妻一级特黄a大片,午夜无码免费福利一级,欧美亚洲精品在线,国产婷婷成人久久Av免费高清