Node.js 节点js同步请求代码不工作

Node.js 节点js同步请求代码不工作,node.js,Node.js,请帮助我编写以下代码,我试图在app.js中发出同步get请求,我希望将此方法公开给另一个名为index.js的文件 app.js的代码 var qnamod = function(query) { var request = require('sync-request'); var querystring = require('querystring').escape(query); var resqna = request('GET', 'http://<hos

请帮助我编写以下代码,我试图在app.js中发出同步get请求,我希望将此方法公开给另一个名为index.js的文件

app.js的代码

var qnamod = function(query) {
    var request = require('sync-request');
    var querystring = require('querystring').escape(query);
    var resqna = request('GET', 'http://<host>/_analyse?question='+ querystring);
    //console.log(res.getBody());
    var qna = JSON.parse(resqna.getBody('utf8'));
}
exports.qnamod = qnamod;
   var counting = require('./app.js');
   var resp = counting.qnamod("Forgot password");
   console.log(resp);
在执行index.js时,我遇到以下错误: 信息:找不到给定模式的文件。 无法使用“nc”,正在退回较慢的node.js方法进行同步请求。 未定义的

来自同步请求,它这样说

无法使用“nc”,正在退回较慢的node.js方法进行同步请求。 如果您在windows或某些unix系统上运行,您可能会看到上面的消息。它不会引起任何问题,但会为您发出的每个请求增加约100ms的开销。如果希望加快请求速度,则需要安装nc unix实用程序的实现。这通常通过以下方式完成:apt get install netcat

所以事实是,这不是一个巨大的错误,它只会减慢您的请求但请记住,此库不是用于生产的。这是一个糟糕的范例,它会阻塞你的线程