如何从中间件的nodejs中的RESTful api获取数据?

时间:2016-01-08 09:03:00

标签: javascript node.js api restful-architecture

让我们说我们有一个api:

/ API /人/ 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?

1 个答案:

答案 0 :(得分:1)

REST服务器只提供对资源和REST客户端访问的访问,并使用HTTP协议修改资源

因此,您可以通过AJAX请求或不带访问和修改数据,但可以通过HTTP协议访问和修改。重点是了解如何使用REST API背后的数据 - 执行CRUD(创建,读取,更新,删除)操作。

我建议您熟悉Node.js RESTful API article,这应该让您清楚地了解如何使用REST API,如果在阅读上面的文章后您仍然不了解如何使用REST API - 请考虑阅读更多文章(只是谷歌“如何REST工作”和搜索文章)或观看视频教程。