meteor - 为meteor添加RESTfull功能

标签 meteor

无论在浏览器中输入什么路径,meteor 应用程序始终返回一个模板。如何添加路由以在 Meteor 应用程序中启用 RESTfull 功能?

最佳答案

在我寻求将 RESTfull 功能添加到我的 Meteor 应用程序中时,我发现了meter-router,这是一个很棒的 Meteorite 智能包。

这里是关于如何获取它以及如何访问 POST 正文部分的简短说明:

meteor将在1.0版本之前添加RESTfull功能。同时,你必须使用meter-router。这 文章解释了如何做到这一点。

按照meteor-router中的说明进行操作

服务器端路由部分,并没有说明如何获取请求体中的参数。这让我 需要一些时间来弄清楚,所以这里是:

假设您使用以下形式:

<form action="http://localhost:3000/test" method="POST">
    <input value="titi" name="testme"/>
    <input type="submit" />
</form>

testme 字段的内容将位于 this.request.body.testme 中。这是一个示例,它将返回一些带有字段内容的文本

if (Meteor.isServer) {
    Meteor.startup(function () {
       Meteor.Router.add('/test', 'POST', function () {
           return "called with "+ this.request.body.testme + "\n";
        });
    });
}

关于meteor - 为meteor添加RESTfull功能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14909693/

相关文章:

javascript - meteor 回调 天上回调又回调

带有帐户合并错误的 Meteor redis-oplog

javascript - Meteor MongoDB 集合无法访问 Meteor 发布

mongodb - 将数据发布到 Meteor 的 MongoDB 集合

android - 将 meteor 应用程序作为 android 应用程序运行

meteor - 当我运行 Meteor.disconnect() 然后运行 ​​Meteor.reconnect() 时,Meteor 会清除 minimongo,我该如何防止这种情况发生?

javascript - 使用meteor方法将表单数据保存到集合中

node.js - Twitter API 问题(代码 : 349, 消息 : 'You cannot send messages to this user.' ) in node. js

javascript - 刚接触 Mongo/Node/Meteor,想知道为什么 Meteor 没有获取任何数据?

javascript - 在 Meteor 中登录并注册 Facebook 时出现问题