1
私はdbからすべてのレコードを取得しているnodejs apiを作成しています。私のAPIのURLは、このNodejs api 404がurl paremterにアクセス中にエラーが見つかりません
var express = require('express');
var morgan = require('morgan');
var bodyParser = require('body-parser');
enter code here
var ApplicantCtrl = require('./controllers/applicantController');
var app = express();
var port = process.env.Port || 8000;
app.use(bodyParser.urlencoded({
extended: true
}));
app.use(bodyParser.json());
app.get('api/applicant/:applicantId/getFullDetails',
ApplicantCtrl.getApplicantAllData);
app.listen(port, function() {
console.log('Server is running on port : ' + port);
});
のようなもので、applicantController.jsコードはここ
var connection = require('./../config');
var helpers = require('../helpers/helper');
module.exports.getApplicantAllData = function(req , res) {
var id = req.params.applicantId;
console.log('in applicantallData');
helpers.getApplicantFullData(id)
.then((data)=>{
if(data == null){
res.send({
meta : {status : 400, message : 'There is some error with query'}
});
}
else{
res.send({
meta : {status : 200, message : 'Success'},
data : data
});
}
})
.catch(function(err){
res.send({
meta : {status : 500, message : 'Internal Server Error'}
});
});
}
である。しかし、APIの応答はいずれかがここで間違っているものを私に伝えることができ、この
Cannot GET /api/applicant/23/getFullDetails 404
のようなものですか?なぜapiの応答が見つかった404?
私はserver.jsファイルの完全なコードについて言及しませんでした。私は自分のコードを更新しています。その更新された投稿を参照して、それに従って私をガイドしてください。 –
ここに、 'ApplicantCtrl'をマウントしているコードの部分はありますか?その部分はまだ欠けていますか? Mikelaxの言葉のようなものがあるはずです。 app.use( '/ api/applicant /:id/getFullDetails'、ApplicantCtrl); –
@ J.D。私は私のAppicantCtrlコードを私のポストで言及している。また、ApplicantCtrlマウントコードはこのような私のポストの最初の部分に var ApplicantCtrl = require( './ controllers/applicantController'); –