javascript - Node.js 使用来自 Api 的 node-rest-client 显示数据

标签 javascript node.js node-rest-client

我是 Node.js 新手,我遇到了一些小问题。我的 api 正在返回 JSon,但我无法在数据或响应中看到 JSon。

router.get('/search/:id', function(req, res){client.get("http://localhost:3000/api/search/5600678e1c76b4680e0d6544", function(data, response){
         
        console.log(data);
        console.log(response);

res.render('test', {test: data,  user : req.user , title : 'Home'});
    });
});

最佳答案

编辑:我理解你错了,另一种使用 npm 模块 request

的方法
var request = require('request');

router.get('/search/:id', function(req, res) {
  request('http://localhost:3000/api/search/5600678e1c76b4680e0d6544', function(error, response, body) {
    if (!error && response.statusCode == 200) {
      console.log(body)
      var data = body;
      res.render('test', {
        test: data,
        user: req.user,
        title: 'Home'
      });
    } else {
      res.end('Error: ' + error);
    }
  });
});

如果这不起作用,则错误可能出在 localhost:3000 上,未返回任何内容。

关于javascript - Node.js 使用来自 Api 的 node-rest-client 显示数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32727088/

相关文章:

javascript - 使用默认解构值javascript的对象解构

javascript - 哪个函数是真正的闭包?

javascript - 将 JQuery 与 Dart 一起用于输入自动建议

javascript - 我可以在 loopbackjs API 中禁用 `includes` 过滤器功能吗?

node.js - 转换流以将字符串添加到每一行

angularjs - 在基于 REST 的应用程序中,$resource AngularJS 客户端中的 PUT/更新操作失败( Mongoose 插入/更新问题)。

node.js - Jelastic API间歇性 session 身份验证错误 "not authenticated (different session key)"

javascript - 如何使用 JavaScript 获取 REST 客户端?

javascript - readFile html参数在 Node 中返回null

node.js - 在 AngularJS 应用程序中使用 Nodegit