使用快速路由器首次获取。 这是我的route.js
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)
});
当我在浏览器中打开它时显示: 不能GET /
答案 0 :(得分:2)
您编写的代码唯一的网址是:
www.example.com/route/
如果您希望它回复:
www.example.com
然后在index.js
文件中更改为以下内容:
app.use('/', router);
答案 1 :(得分:1)
你应该替换 app.use(' /路由',路由器);使用app.use(' /',路由器);
答案 2 :(得分:1)
我可能已经看到你在app.use中创建了默认路由为/ route
你不能添加使用app.use(' /')就足够了,而不是为那个创建另一条路径
感谢。