gpt4 book ai didi

javascript - 如何使用 Meteor 创建异步 RESTful 接口(interface)

转载 作者:行者123 更新时间:2023-12-01 14:58:50 27 4
gpt4 key购买 nike

我正在使用 Meteor.router 为我的网络应用程序设置一个 RESTful 接口(interface)。在某些情况下,我想异步执行调用并告诉调用者没问题。

我是这样做的:

首先定义一个Meteor方法

Meteor.methods( {
async: function() {
//do nothing
}
});

这个方法什么都不做,因为它只需要启用回调

Meteor.Router.add( '/fieldData', 'POST', function ( id ) {
var that = this;
Meteor.call("async", function(err, res) {
storeFieldData( that.request.body );
});

return [200, 'form data created'];
} );

这里所做的是,Meteor.call 用于创建异步回调的能力。

我确信有一种更优雅的方法是我的无知阻止我找到的。感谢您指出。

最佳答案

我假设这是在您的服务器 js 上,您必须提供一个 REST 接口(interface),而不必受异步 javascript 的约束。例如你可以这样做:

Meteor.Router.add( '/fieldData', 'POST', function ( id ) {
var result = Meteor.call('foo', this.request.body)
return result;
});

关于javascript - 如何使用 Meteor 创建异步 RESTful 接口(interface),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15361548/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com