第一次使用express Router进行获取。 这是我的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)
});
当我在浏览器中打开运行它时,它显示: 无法获取/
最佳答案
您编写的代码将响应的唯一 URL 是:
www.example.com/route/
<小时/>
如果您希望它响应:
www.example.com
然后在 index.js
文件中更改为以下内容:
app.use('/', router);
关于javascript - 使用 Express 路由器在浏览器中获取 "Cannot GET/",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46195437/