- ExpressJS 教程
- ExpressJS - 首頁
- ExpressJS - 概述
- ExpressJS - 環境
- ExpressJS - Hello World
- ExpressJS - 路由
- ExpressJS - HTTP 方法
- ExpressJS - URL 構建
- ExpressJS - 中介軟體
- ExpressJS - 模板引擎
- ExpressJS - 靜態檔案
- ExpressJS - 表單資料
- ExpressJS - 資料庫
- ExpressJS - Cookie
- ExpressJS - Session
- ExpressJS - 身份驗證
- ExpressJS - RESTful API
- ExpressJS - 腳手架
- ExpressJS - 錯誤處理
- ExpressJS - 除錯
- ExpressJS - 最佳實踐
- ExpressJS - 資源
- ExpressJS 有用資源
- ExpressJS - 快速指南
- ExpressJS - 有用資源
- ExpressJS - 討論
ExpressJS - Hello World
我們已經設定好了開發環境,現在是時候開始使用 Express 開發我們的第一個應用程式了。建立一個名為 index.js 的新檔案,並在其中輸入以下內容。
var express = require('express');
var app = express();
app.get('/', function(req, res){
res.send("Hello world!");
});
app.listen(3000);
儲存檔案,轉到您的終端並輸入以下內容。
nodemon index.js
這將啟動伺服器。要測試此應用程式,請開啟您的瀏覽器並訪問 https://:3000,您將看到一條訊息,如下面的螢幕截圖所示。
應用程式如何工作?
第一行將 Express 匯入到我們的檔案中,我們可以透過變數 Express 訪問它。我們用它來建立一個應用程式並將其分配給變數 app。
app.get(route, callback)
此函式告訴當對給定路由發出 get 請求時該怎麼做。回撥函式有兩個引數,request(req) 和 response(res)。請求 物件(req) 表示 HTTP 請求,並具有請求查詢字串、引數、主體、HTTP 標頭等屬性。類似地,響應物件表示 Express 應用程式在收到 HTTP 請求時傳送的 HTTP 響應。
res.send()
此函式以物件作為輸入,並將其傳送到請求客戶端。在這裡,我們傳送字串 "Hello World!"。
app.listen(port, [host], [backlog], [callback]])
此函式繫結並監聽指定主機和埠上的連線。埠是此處唯一必需的引數。
| 序號 | 引數和描述 |
|---|---|
| 1 | 埠 伺服器應該接受傳入請求的埠號。 |
| 2 | 主機 域名的名稱。當您將應用程式部署到雲端時,需要設定它。 |
| 3 | 積壓 排隊等待連線的最大數量。預設值為 511。 |
| 4 | 回撥 伺服器開始監聽請求時呼叫的非同步函式。 |
廣告
