javascript - 如何通过中间件从nodejs中的RESTful api获取数据?

标签 javascript node.js api restful-architecture

假设我们有一个 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/

相关文章:

javascript - vue js点击按钮时添加背景颜色

javascript - JavaScript 中的正则表达式前瞻

python - Scrapy DOWNLOAD_DELAY 不适用于顺序请求

php - 获取Paypal账户余额

excel - 使用 IEX API 获取实时股票信息(雅虎财经替代品)?

javascript - 如何关闭用 Javascript 加载后打开的窗口?

javascript - extjs 4 此操作的目标元素无效

javascript - 在 Node.js 中,如何将字符串转换为 json?

javascript - 循环nodejs中的setInterval

javascript - 外部 js 文件在 Angular 2 组件内不起作用