gpt4 book ai didi

javascript - 快速路由器.route : 404 Error

转载 作者:行者123 更新时间:2023-12-03 05:29:43 24 4
gpt4 key购买 nike

第一个路由工作正常,但当我发送第二个路由的请求时,我收到 404。

正在向 http://localhost:3000/api/posts/ 发送 GET 请求返回:

  {
message: "TODO return all posts"
}

但是发送 GET 请求到 http://localhost:3000/api/posts/1234返回:

404
Error: Not Found

我错过了什么吗?

var express = require('express');
var router = express.Router();


router.route('/posts')
//returns all posts
.get(function(req, res) {
res.send({message: 'TODO return all posts'});
})

.post(function(req, res) {
res.send({message: 'TODO Create a new post'});
});

router.route('/posts/:id')
//returns a particular post
.get(function(req, res) {
res.send({message: 'TODO return post with ID ' + req.params.id})
})

//update existing post
.put(function(req, res) {
res.send({message: 'TODO modify post with ID ' + req.params.id})
})

//delete existing post
.delete(function(req, res) {
res.send({message: 'TODO delete post with ID ' + req.params.id})
});

module.exports = router;

最佳答案

不确定这是否是一个拼写错误,但 URL 不会是 localhost:3000/posts/1234,而不是 localhost:3000/index/posts/1234

关于javascript - 快速路由器.route : 404 Error,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41000019/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com