私は、NLP API を内部的に呼び出す独自の REST API を持っています。そのために、URL にデータを投稿する必要があります。これを達成するために針を使用していますが、キャッチできないエラーがあり、自分の API がフロントエンドに 500 を返しています。
ここに私のserver.jsコードのその部分があります:
app.post('/api/get',function(req,res) {
//console.log(req);
console.log("here in post ");
if(!req.body){
return res.send(400);
}
//console.log(req.body.msg);
var searchQuery = req.body.msg;
var options = { 'api-key' : '3080a0e0-1111-11e5-a409-7159d0ac8188' };
needle.post('http://api.cortical.io:80/rest/text/keywords?retina_name=en_associative',searchQuery,options,function(err, resp){
if(err){
console.log('something went wrong :' + err);
}
console.log('Got :'+resp );
});
here in post
毎回届きますが、それ以降はありません。また、外部 API の API キーを指定するこの正しい方法にも興味があります。
ありがとう。