Express 開始
安裝與開始
//引入express
var express = require('express');
var app = express();
//會先用500檢查是否程式裡面是否發生錯誤(若在錯誤前有res.send()則頁面部會出現500)
//若找不到路徑再發404(裡面只要沒有符合路徑都會到404)
var login = function(req,res,next){
var _url = req.url;
console.log('yeeeeeee')
next();
}
//可以這樣使用:
//app.use(login);
//代表守門員,若使用 next() 才會使使用者通過,不論是哪個路徑都會執行裡面的內容
app.use(function(req,res,next){
console.log('有人進來了');
next();
})
//可以將middleware放在中間
app.get('/',login,function(req,res){
//pp();
res.send('<html><head></head><body><h1>12345</h1></body></html>');
})
//err為500出現時才使用否則依綠都會出現404的字樣
app.use(function(req,res,next){
res.status(404).send('抱歉你的頁面找不到');
})
app.use(function(err,req,res,next){
console.error(err.stack);
res.status(500).send('請稍等片刻,網頁補眠中');
})
//監聽port
//process.env.PORT : 電腦預設的port
var port = process.env.PORT || 3000;
app.listen(port);基本設計與流程
Last updated
Was this helpful?