# 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}]"}