繁体   English   中英

Node.js 和 Express 不工作?

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM