gpt4 book ai didi

javascript - Express js Controller 从 api 服务获取数据并呈现 View

转载 作者:搜寻专家 更新时间:2023-10-31 23:38:40 24 4
gpt4 key购买 nike

我有这个系统

  1. 一个只响应 JSON 对象的 API 系统。示例:http://example.com/user/13 回复:{name:'Aesome 1', age: '13'}

  2. 创建 View 并将 View 发送给用户的 ExpressJS 网络应用。

现在我需要做什么来从 API 获取 JSON 对象并在 ExpressJS 中呈现 View ,然后发送给客户端。

所以我需要将 ExpressJS 应用程序连接到这个 api 系统。

请告诉我如何做到这一点。

谢谢

最佳答案

您可以使用 request用于发出 api 请求的模块。

在你的 Controller 中,这样做:

var request = require('request');

function(req, res) {
request.get('http://example.com/user/13', function(err, response, body) {
if (!err && response.statusCode == 200) {
var locals = JSON.parse(body);
res.render('<YOUR TEMPLATE>', locals);
}
}
}

注意:如果您真的想从服务器访问 api,那么请使用示例,否则您可以使用 ajax 获取结果,而另一台服务器到服务器的 http 调用的开销较小。

关于javascript - Express js Controller 从 api 服务获取数据并呈现 View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23976823/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com