// Routes/index.js 文件
module.exports = function (app) {
app.get('/', function (req, res) {
res.send('Hello haha!');
});
app.get('/customer', function(req, res){
res.send('customer page');
});
app.get('/admin', function(req, res){
res.send('admin page');
});
}
/*
// 此寫法,外部無法調用,即提示require is not a function
var express = require('express');
var app = express();
app.get('/', function (req, res) {
res.send('Hello world!');
});
app.get('/customer', function(req, res){
res.send('customer page');
});
app.get('/admin', function(req, res){
res.send('admin page');
});
*/
var express = require('express');
var app = express();
var routes = require('./Routes')(app);
app.listen(3000);
1 提示 Cannot find module './Routes'
原因是 require('./Routes') 默認讀取Routes目錄下的index.js文件,此文件缺失
2 提示 require(...) is not a function)
原因是 require('./Routes')讀取Routes目錄下的index.js沒有導出項module.exports 或者導出項不是函數