使用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