获得"无法获得/"在带快递路由器的浏览器中

时间:2017-09-13 10:44:15

标签: javascript node.js express

使用快速路由器首次获取。 这是我的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 /

3 个答案:

答案 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(' /')就足够了,而不是为那个创建另一条路径

感谢。

相关问题