所以我创建了一个API来创建问题并获得有关问题id的答案,但每当我使用邮递员创建POST请求时都会回答。我无法向/ questions/ID/answers发送POST请求404错误
每当我创建一个POST请求http://localhost:3000/api/questions/ID/answers它给了我404我使用节点宁静的包,用于创建此API,这里是架构
// Dependencies
var restful = require('node-restful');
// Database
var mongoose = restful.mongoose;
var Schema = mongoose.Schema;
// Question Schema
var QuestionSchema = new Schema({
qTitle: {
type: String,
required: true
},
qBody: {
type: String,
required: true
},
created_at: {
type: Date
},
updated_at: {
type: Date
},
answers: [{
aTitle: {
type: String,
required: true
},
aBody: {
type: String,
required: true
},
created_at: Date,
updated_at: Date
}]
});
// Export the question schema
module.exports = restful.model('Questions', QuestionSchema);
如果有,如果你有任何错误或希望看到更多的代码让我知道!
这里是我的路线
'use strict';
var express = require('express');
var router = express.Router();
var Question = require('../models/question');
Question.methods(['get', 'put', 'post', 'delete']);
Question.register(router, '/questions');
// Exports the router
module.exports = router;
另外,据我所知,404意味着它不能被发现,但我认为我可以做与/问题/ ID /回答POST请求并仍然将我在postman中设置的json数据注入到我使用的特定问题中。 – Ethan
你也可以粘贴你的路线吗? – SpunkyLive