从资源检索JSON时遇到问题



我使用node、express和mongoose。

我有一个函数,它在数据库中执行搜索,并以JSON格式发送响应,其中包含:

res.jsonp(search_result);

这将在浏览器中以JSON对象的形式显示正确返回的结果。我的问题是,如何获得JSON对象?

我尝试过返回search_result,但结果为null(可能是因为异步)。我也不想编辑当前的函数(它是别人写的)。我正在调用这个函数,得到一个充满JSON的屏幕,这就是res.jsonp应该做的

提前谢谢。

只需创建一个将此JSON作为参数的新函数,并将其放置在旧函数中。示例:

// Old function
app.get('/', function(req,res){
  // recieve json
  json_object = .....
  // Get json to your function
  processJson(json_object);
  // Old function stuff
  .
  .
  .
});
function processJson(json_object) {
  // Here you'll have the existing object and can process it
  json_object...
}

最新更新