2017-10-19 23 views
0

私は、「interviewCategory」という名前のテーブルを持っています。そこにはcategoriesがあります。次に、Rest apiからすべてのカテゴリを取得します。 server.jsファイルには、getInterviewCategoriesへの応答を送信する機能があるAdminUtilsファイルが含まれています。ここでは、私のserver.jsファイルにあるnodejsでrest api(Get)を作成する際に直面する問題

ここ

enter image description here

である私のadminUtils.jsファイルコードここ

var connection = require('./../config'); 
var helpers = require('../helpers/helper'); 

module.exports.getInterviewCategories = function(req,res) { 
console.log('in getInterviewCategories function') 
helpers.getAllFromDb() 
.then(function(categories){ 
    if(categories == null){ 
     res.status(400).send({ 
      meta : {status : 400, message : 'There is some error with query'} 
     }); 
    } 
    else{ 
     res.status(200).send({ 
      meta : {status : 200 , message : 'Success'}, 
      data : categories 
     }); 
    } 
}) 
.catch(function(err){ 
    res.status(500).send({ 
     meta : {status : 500, message : 'Internal Server Error'} 
    }); 
    }) 
} 

機能「getAllFromDbが」とが存在する私のhelpers.jsファイルがありますここで

exports.getAllFromDb = function getAllFromDb() { 
console.log('in getAllFromDb Function'); 
var query = "SELECT * from interviewcategory"; 
return new Promise(function(resolve,reject){ 
    connection.query(query,(err,result)=>{ 
     if(err){ 
      return reject(err); 
     } 
     else{ 
      return resolve(result); 
     } 
    }) 
    }) 
} 

は私のAPIのURLであるDBからすべてのカテゴリをフェッチ

enter image description here

私はPOSTMANを使用してAPIを打っているときに私が得ているエラーです。ここで

enter image description here

はあなたの急行ルートが間違っているコンソール

enter image description here

答えて

1

の私の応答です。 GETルートを作成する必要があります。だから、

app.get('/api/admin/interview/getCategories', AdminUtills.getInterviewCategories)

へ次

app.post('/api/admin/interview/getCategories', AdminUtills.getInterviewCategories)

を変更

関連する問題