所以我創建了一個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