Home | 簡體中文 | 繁體中文 | 雜文 | 打賞(Donations) | Github | OSChina 博客 | 雲社區 | 雲棲社區 | Facebook | Linkedin | 知乎專欄 | 視頻教程 | About

24.4. 路由

路由決定了由誰(指定函數)去響應客戶端請求

路由包含了 GET 和 POST 路由

接下來我們擴展 Hello World,添加一些功能來處理更多類型的 HTTP 請求。

24.4.1. 

			
//  主頁輸出 "Hello World"
app.get('/', function (req, res) {
   console.log("主頁 GET 請求");
   res.send('Hello GET');
})
			
			

24.4.2. 

			
//  POST 請求
app.post('/', function (req, res) {
   console.log("主頁 POST 請求");
   res.send('Hello POST');
})

			
			

24.4.3. 

			
// 通配符匹配,對頁面 ab開頭,cd結尾的URL做出 GET 請求響應
app.get('/ab*cd', function(req, res) {   
   console.log("/ab*cd GET 請求");
   res.send('正則匹配');
})
			
			

24.4.4. express.Router()

			
var express    = require('express');
var app        = express();  
var router = express.Router();


router.get('/', function(req, res) {
    res.json({ "status": true, message: 'welcome to ethereum api!' });   
});

app.use('/api', router);

var port = process.env.PORT || 8080;  
app.listen(port);