如果我需要一个额外的REST API,Meteor是一个选择吗?

14

我要编写一个Web应用程序,应该可以从Web和本机移动设备应用程序进行CRUD访问。对于后者,我肯定会使用REST API。使用Meteor.com实现这一点是否可能?是否可以仅将Meteor用于Web,并使用第二个REST接口直接与mongo通信?由于Meteor客户端会监听mongodb中的更改,因此这不应该会引起冲突,对吗?


也许 Meteor 的开发人员有关于此的详细信息?我知道他们经常在这里晃荡 :) - bijan
这是一个副本,原问题如何使用Meteor公开RESTful服务的回答更好。 - Dan Dascalescu
3个回答

15
截至2015年,查看Gadi在Meteorpedia上关于REST API的条目(链接),以及krose比较REST API软件包的回答 (链接)。关于将REST APIs合并到核心中的讨论,请参见Hackpad。这个问题是“如何使用Meteor公开RESTful服务”的重复问题,该问题有更好的答案。-- Dan Dascalescu

以下为旧答案(2012).


要为数据添加RESTful方法,请查看为Meteor编写的Collection API:

https://github.com/crazytoad/meteor-collectionapi

至于访问数据库的身份验证,请查看此项目:

https://github.com/meteor/meteor/wiki/Getting-started-with-Auth

这两者都处于发展初期,但您可以相对容易地创建一个RESTful API,并将其与移动本机客户端集成。


3
现在Meteor支持认证了,是否有机会更新答案? - Dan Dascalescu
是的,看到这个如何与新的身份验证工具一起使用会很棒。 - Diogenes
2014年4月,我认为这就是答案:http://www.meteorpedia.com/read/REST_API,链接位于此帖子底部。 - ncubica

4

这个问题有很多重复的提问。我在Meteorpedia上对此进行了全面的撰写,我相信它涵盖了所有问题:

http://www.meteorpedia.com/read/REST_API

该文章回顾了创建REST接口的6种选项,从最高级别(例如智能包处理一切)到最低级别(例如编写自己的connectHandler)。

此外,该文章还介绍了何时在Meteor中使用REST接口是正确或错误的事情,引用了Meteor REST测试工具,并解释了常见陷阱,如CORS安全性问题。


虽然这理论上回答了问题,但最好在此处包含答案的基本部分并提供参考链接。在您的情况下,如果这篇文章中包含了6个选项,那就更好了! - Léo Lam

0

如果您计划开发生产应用程序,那么Meteor现在不是一个选项。它正在不断变化,并且在准备好使用之前仍然需要支持许多常见功能,这需要相当长的时间。

关于您的问题,有人已经提出并回答了有关Meteor中文件上传支持的问题(还包含HTTP处理相关信息)。
如何使用Meteor处理文件上传?


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接