[英]Node.js and Express not working?
我目前正在尝试学习使用 Node.js 和 Express 实现 RESTful API。 使用本教程: http : //code.runnable.com/U7bnCsACcG8MGzEc/restful-api-with-node-js-express-4
我在本地驱动器上创建了每个文件,并尝试使用 node server.js 运行代码。但是我一直收到错误消息。 为什么可能会导致这种情况?
您选择运行的代码仅路由对以/api
开头的 url 的请求,如下所示:
app.use('/api', router);
最重要的是,它接受的路由是/players
和/player/:id
:
router.get('/players', function(req, res, next) {
res.json({ players: players.getAllPlayer() });
});
router.get('/players/:id', function(req, res, next) {
var player = players.getPlayerById(req.params.id)
res.json(player);
});
对于每个请求,包括上面的路由,它将方法和 url 输出到console.log
。
即使无法获取/
,您也应该在控制台中看到GET /
。
现在尝试访问这个网址: 0.0.0.0:8080/api/players
: 0.0.0.0:8080/api/players
它有效,对吧?
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.