# Web Backend 2 ### Express --- # Route ---- ## 基礎架構 ```javascript= var express = require('express'); var app = express(); // respond with "hello world" when a GET request is made to the homepage app.get('/', function(req, res) { res.send('hello world'); }); ``` ---- ## 路由方法 ```javascript= // GET method route app.get('/', function (req, res) { res.send('GET request to the homepage'); }); // POST method route app.post('/', function (req, res) { res.send('POST request to the homepage'); }); ``` --- # 回應方法 ---- <span style="font-size:30px"> | 方法 | 說明 | | ---------------- | ------------------------------------------------ | | res.download() | 提供要下載的檔案 | | res.end() | 結束回應程序 | | res.json() | 傳送 JSON 回應 | | res.jsonp() | 傳送 JSON 回應,並支援 JSONP。 | | res.redirect() | 將要求重新導向 | | res.render() | 呈現視圖範本 | | res.send() | 傳送各種類型的回應 | | res.sendFile() | 以八位元組串流形式傳送檔案 | | res.sendStatus() | 設定回應狀態碼,並以回應內文形式傳送其字串表示法 | </span>
{"metaMigratedAt":"2023-06-18T04:57:42.227Z","metaMigratedFrom":"YAML","title":"Web Backend 2","breaks":true,"contributors":"[{\"id\":\"63474674-1754-4936-9d31-80e84232b8c1\",\"add\":1325,\"del\":6}]"}
    42 views