假设我们有一个 API:
/api/people/id
我们想要获取 id:678 的人,然后用这条信息渲染一个页面。我认为这可以做类似的事情:
router.get('/', function(req, res, next) {
var people = get("/api/people/678");
res.render('people-profile', people);
});
经过一些研究,我发现 http.request 可能能够完成这种任务,但它似乎太复杂了!我开始想知道 api 是为了什么而设计的。我是否以错误的方式使用api? api 是否设计为在服务器端之外使用,是否设计为在 ajax 中使用?
最佳答案
REST 服务器仅提供对资源的访问,REST 客户端使用 HTTP 协议(protocol)访问和修改资源。
因此,您可以通过 AJAX 请求访问和修改该数据,也可以通过 HTTP 协议(protocol)访问和修改该数据。要点是了解如何使用 REST API 背后的数据 - 执行 CRUD(创建、读取、更新、删除)操作。
我建议你熟悉一下Node.js RESTful API article ,这应该让您清楚地了解如何使用 REST API,如果阅读上面的文章后您仍然不了解如何使用 REST API - 考虑阅读更多文章(只需 google 搜索“REST 如何工作”并搜索文章)或观看视频教程。
关于javascript - 如何通过中间件从nodejs中的RESTful api获取数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34673063/