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

请帮我用下面的代码,我想在app.js中做一个同步获取请求,我希望这个方法暴露给另一个名为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; 

代码为index.js

  var counting = require('./app.js'); var resp = counting.qnamod("Forgot password"); console.log(resp); 

在执行index.js我得到以下错误信息:无法find给定模式的文件。 无法使用“nc”,回退到较慢的node.js方法进行同步请求。 未定义