什么是 REST API?是否已经有一种方法可以在服务器上为 API 定义一些路由和逻辑?我认为这是当今必备的功能。
文件上传也是如此。使用 express 框架,我已经可以非常轻松地处理上传。我如何在 Meteor 中做到这一点?文档对此只字未提。那么是否有一些实施计划?还是已经有办法了?
就REST而言:Meteor 尚未提供支持的 API 来从您的应用程序中提供 HTTP。这是有意的:在不久的将来,您的应用程序服务器可能不仅仅是直接为最终用户服务的单个进程,而是代理层后面的任意可并行化服务。因此,我们需要提供一个受支持的 API 来响应 HTTP 请求(例如,REST),该 API 在这种设置中继续工作。
如果您现在确实需要接受直接 HTTP REST 请求,请查看如何packages/accounts-oauth-helper/oauth_server.js
使用__meteor_bootstrap__.app
连接中间件框架。这暂时可行,但我们不保证 Meteor 将始终由 Connect 提供支持 :)
支持 REST 端点在Meteor 的路线图上。
文件上传也是如此(这就是二进制类型所指的)。
我一直在使用 https://github.com/crazytoad/meteor-collectionapi#readme
这将在您的集合上创建开箱即用的休息端点。您可以使用陨石来安装它。