使用express路由器獲取第一次。 這是我route.js使用express路由器在瀏覽器中獲取「無法GET /」
var express = require('express');
var router = express.Router();
router.get('/', function(req, res) {
res.send('home page');
});
module.exports = router;
這是我的index.js
var express = require('express');
var app = express();
var router=require('./route.js');
app.use('/route',router);
var server = app.listen(process.env.PORT ||8000, function() {
var host = server.address().address;
var port = server.address().port;
console.log("Example app listening at http://%s:%s", host, port)
});
當我打開瀏覽器中運行它,它表明: 不能得到/
但是你正在調用'http:// localhost:8000/route'? – newBee
我打電話給http:// localhost:8000 –
好的比這是問題所在。你爲'/ route'註冊了你的路由器。 Express基本上連接你的情況下的路徑是'/ route'(index.js)+'/'(route.js)='/ route'。所以只需在index.js – newBee