Expressjs使用来自REST Api的请求主体

本地的

我正在为我们的Web客户端尝试使用nodejs / expressjs,但无法将数据传递到我的.ejs模板中:

我有一个对我们的应用程序服务器的REST API调用,它返回一个json元素。我希望我可以直接在路由器中调用API并将其作为变量传递给我的模板,但是我似乎无法提取json元素。我知道我可以直接在模板中使用ajax调用,但是我想尝试坚持使用MVC设计模式。

返回json元素到我随后通过的局部变量,由于某种原因似乎不起作用。

我整天都在搜寻互联网以寻找答案,但是在所有教程中,我看到的是每个人都只是在记录他们的结果。一切都很好,但是用它做点事会很好。

`

    var url = "http://application.server"

    /* GET home page. */
    router.get('/', function(req, res, next) {

  request(url, function (error, response, body) {
    console.log(body); //returns Json element, how can I extract this??
  });

  res.render('index', {
    //data: body <---- I want to pass the JSON element to my template here
  });

    });

`

谢谢你!!!!

本地的

@Phil感谢您提供完全合乎逻辑的答案:)

现在,我在回调中呈现我的模板,并使用解析body为JSON对象JSON.parse(body)稍后,我将不得不进行更多的API调用并将其传递,但​​是对于我们的原型来说,这是可行的。

var url = "http://application.server"

/* GET home page. */
router.get('/', function(req, res, next) {
  request(url, function (error, response, body) {
    res.render('index', {data:JSON.parse(body)});
  });
});

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用来自REST API的cURL

来自分类Dev

jQuery使用JSON主体获取对REST API的请求

来自分类Dev

Ember Chartist使用来自REST-API的数据

来自分类Dev

(POST)rest API的请求主体中的数组vs哈希图

来自分类Dev

使用 Node Js 和 express 调用来自 rest api 的 post 请求时出错。请求数据变空

来自分类Dev

Node.js请求模块....在主体中发送JSON以使用api请求进行API请求

来自分类Dev

Node.js请求模块....在主体中发送JSON以使用api请求进行API请求

来自分类Dev

使用来自多个Fetch API请求的变量

来自分类Dev

使用来自ajax请求的搜索选项

来自分类Dev

使用来自ajax请求的搜索选项

来自分类Dev

芭蕾舞女演员,使用来自REST-API的Json响应

来自分类Dev

芭蕾舞女演员,使用来自REST-API的Json响应

来自分类Dev

使用来自REST API的JSON响应和非标准名称

来自分类Dev

是否可以使用来自REST API的HTML创建Docusign模板?

来自分类Dev

来自 android 的 Http 调用来自 Rest API

来自分类Dev

使用node.js测试API如何处理无效的JSON语法请求主体

来自分类Dev

使用Python API将主体添加到云调度程序请求中

来自分类Dev

R httr软件包-使用主体向API发出POST请求

来自分类Dev

使用JMETER向具有二进制主体的RESTful API发出POST请求

来自分类Dev

确认API请求主体

来自分类Dev

使用Groovy脚本在SoapUI中生成动态JSON请求主体并将其传递给POST API请求

来自分类Dev

使用来自Ruby的Twitter API的问题

来自分类Dev

使用来自Readability Parser API的数据

来自分类Dev

如何处理来自请求主体的图像

来自分类Dev

POST中的空主体从Postman向NodeJS中的API请求(但不是来自自动化测试)

来自分类Dev

Jmeter在HTTP请求中使用来自JDBC请求的数据

来自分类Dev

我可以在 Web API 请求中使用来自 iOS SDK 的令牌吗?

来自分类Dev

ASP .NET使用来自JavaScript的Ajax请求调用Webmethod

来自分类Dev

使用来自Firebase Cloud Function的POST请求发送短信

Related 相关文章

  1. 1

    使用来自REST API的cURL

  2. 2

    jQuery使用JSON主体获取对REST API的请求

  3. 3

    Ember Chartist使用来自REST-API的数据

  4. 4

    (POST)rest API的请求主体中的数组vs哈希图

  5. 5

    使用 Node Js 和 express 调用来自 rest api 的 post 请求时出错。请求数据变空

  6. 6

    Node.js请求模块....在主体中发送JSON以使用api请求进行API请求

  7. 7

    Node.js请求模块....在主体中发送JSON以使用api请求进行API请求

  8. 8

    使用来自多个Fetch API请求的变量

  9. 9

    使用来自ajax请求的搜索选项

  10. 10

    使用来自ajax请求的搜索选项

  11. 11

    芭蕾舞女演员,使用来自REST-API的Json响应

  12. 12

    芭蕾舞女演员,使用来自REST-API的Json响应

  13. 13

    使用来自REST API的JSON响应和非标准名称

  14. 14

    是否可以使用来自REST API的HTML创建Docusign模板?

  15. 15

    来自 android 的 Http 调用来自 Rest API

  16. 16

    使用node.js测试API如何处理无效的JSON语法请求主体

  17. 17

    使用Python API将主体添加到云调度程序请求中

  18. 18

    R httr软件包-使用主体向API发出POST请求

  19. 19

    使用JMETER向具有二进制主体的RESTful API发出POST请求

  20. 20

    确认API请求主体

  21. 21

    使用Groovy脚本在SoapUI中生成动态JSON请求主体并将其传递给POST API请求

  22. 22

    使用来自Ruby的Twitter API的问题

  23. 23

    使用来自Readability Parser API的数据

  24. 24

    如何处理来自请求主体的图像

  25. 25

    POST中的空主体从Postman向NodeJS中的API请求(但不是来自自动化测试)

  26. 26

    Jmeter在HTTP请求中使用来自JDBC请求的数据

  27. 27

    我可以在 Web API 请求中使用来自 iOS SDK 的令牌吗?

  28. 28

    ASP .NET使用来自JavaScript的Ajax请求调用Webmethod

  29. 29

    使用来自Firebase Cloud Function的POST请求发送短信

热门标签

归档