我的第二个端点不适用于node-js API,为什么?

先生的行为

尝试制作我的第一个API。一切顺利,但出于某些原因,我的第二条路线app.route('characters/:characterId')无法正常工作。即使第一个路由,所有端点都无法正常工作app.route('/characters')我已经呆了一个小时了,不知道发生了什么。

救命?

这是控制器

'use strict';
    
    var mongoose = require('mongoose'),
    Character = mongoose.model('Characters')
    
    exports.list_all_characters = function(req, res) {
        Character.find({}, function(error, character){
            if (error)
            res.send(error);
            res.json(character)
        })
    }
    
    exports.create_a_character = function(req, res) {
        var new_character = new Character(req.body);
        new_character.save(function(error, character){
            if (error)
            res.send(err);
            res.json(character);
        });
    };
    
    exports.get_a_character = function(req, res) {
        Character.findbyId(req.params.characterId, function(error, character){
            if(error)
            res.send(err);
            res.json(character);
        });
    }
    
    exports.update_a_character = function(req, res) {
        Character.findByIdAndUpdate({_id: req.params.characterId}, req.body, {new: true}, function(error){
            if (error)
            res.send(error);
            res.json(character);
        });
    };
    
    exports.delete_a_character = function(req, res) {
        Character.remove({_id: req.params.characterId}, function(error, character) {
                if(error) {
                res.send(error);
                res.json({message: 'Character Deleted'});
            }
        })
    }

这是路由器

'use strict';
    
    module.exports = function(app) {
        var characterList = require('../controllers/characterListController')
    
    app.route('/characters')
    .get(characterList.list_all_characters)
    .post(characterList.create_a_character);
    
    app.route('characters/:characterId')
    .get(characterList.get_a_character)
    .put(characterList.update_a_character)
    .delete(characterList.delete_a_character);
    };
用户名

您缺少/

app.route('/characters/:characterId')

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

为什么第二个参数不适用于strtol?

来自分类Dev

Chart.js两个y轴折线图工具提示值不适用于第二个y轴

来自分类Dev

[JS][AJAX] 第二个 ajax 不起作用。为什么?

来自分类Dev

为什么它适用第二个参数?

来自分类Dev

为什么我的 JS 弹出窗口不适用于多个元素?

来自分类Dev

为什么第二个 JS 异步函数调用等待第一个完成?

来自分类Dev

Node.js API-适用于Postman,但不适用于Angular.js

来自分类Dev

为什么路线要求适用于我的第一条路线而不适用于我的第二条路线?

来自分类Dev

为什么Vue.js键修饰符仅适用于`<button>`而不适用于`<div>`?

来自分类Dev

为什么 lodash _.filter 方法适用于选择选项而不适用于 vanilla js 的过滤方法?

来自分类Dev

为什么css不适用于Angular js中的表单

来自分类Dev

为什么 maphilight 库不适用于图像映射和 handlebar.js

来自分类Dev

为什么我的脚本不影响我的第二个段落元素?

来自分类Dev

为什么 admob 不适用于 API 16

来自分类Dev

为什么第二个printf打印0

来自分类Dev

为什么第二个for循环不执行?

来自分类Dev

为什么第二个for循环未运行?

来自分类Dev

为什么第二个for循环不执行?

来自分类Dev

为什么不评估第二个ifelse?

来自分类Dev

为什么我们需要第二个std :: forward专业化?

来自分类Dev

为什么我的第二个printf在预期的时候没有被调用?

来自分类Dev

为什么我不能访问此void类型数组的第二个元素

来自分类Dev

为什么我的第二个CSS不断出错?

来自分类Dev

为什么我的for循环卡在第二个选项上?

来自分类Dev

为什么我的第二个函数不返回任何东西?

来自分类Dev

我上路时为什么还有第二个“ \”

来自分类Dev

为什么我的JavaScript第二个计数器不起作用?

来自分类Dev

为什么我的ggplot中没有包含第二个图例?

来自分类Dev

不清楚为什么我的第二个application.yml未加载

Related 相关文章

  1. 1

    为什么第二个参数不适用于strtol?

  2. 2

    Chart.js两个y轴折线图工具提示值不适用于第二个y轴

  3. 3

    [JS][AJAX] 第二个 ajax 不起作用。为什么?

  4. 4

    为什么它适用第二个参数?

  5. 5

    为什么我的 JS 弹出窗口不适用于多个元素?

  6. 6

    为什么第二个 JS 异步函数调用等待第一个完成?

  7. 7

    Node.js API-适用于Postman,但不适用于Angular.js

  8. 8

    为什么路线要求适用于我的第一条路线而不适用于我的第二条路线?

  9. 9

    为什么Vue.js键修饰符仅适用于`<button>`而不适用于`<div>`?

  10. 10

    为什么 lodash _.filter 方法适用于选择选项而不适用于 vanilla js 的过滤方法?

  11. 11

    为什么css不适用于Angular js中的表单

  12. 12

    为什么 maphilight 库不适用于图像映射和 handlebar.js

  13. 13

    为什么我的脚本不影响我的第二个段落元素?

  14. 14

    为什么 admob 不适用于 API 16

  15. 15

    为什么第二个printf打印0

  16. 16

    为什么第二个for循环不执行?

  17. 17

    为什么第二个for循环未运行?

  18. 18

    为什么第二个for循环不执行?

  19. 19

    为什么不评估第二个ifelse?

  20. 20

    为什么我们需要第二个std :: forward专业化?

  21. 21

    为什么我的第二个printf在预期的时候没有被调用?

  22. 22

    为什么我不能访问此void类型数组的第二个元素

  23. 23

    为什么我的第二个CSS不断出错?

  24. 24

    为什么我的for循环卡在第二个选项上?

  25. 25

    为什么我的第二个函数不返回任何东西?

  26. 26

    我上路时为什么还有第二个“ \”

  27. 27

    为什么我的JavaScript第二个计数器不起作用?

  28. 28

    为什么我的ggplot中没有包含第二个图例?

  29. 29

    不清楚为什么我的第二个application.yml未加载

热门标签

归档