meteor:正确的方式发送POST请求到模数API

我有一个模块上的meteor应用程序托pipe。

模数在这里有一个API: https : //api.modulus.io/

API代码位于此处: https : //github.com/onmodulus/modulus-cli/blob/master/lib/librarian/librarian.js#L361

我想通过API将域保存到我的部署模块之一。

我知道这是我想要连接到的代码: https : //github.com/onmodulus/modulus-cli/blob/master/lib/librarian/librarian.js#L361

librarian.project.saveDomains = function(projectId, domains, authToken, callback) { if(checkInit(callback)) { librarian._http.request(util.format('/project/%s/domains?authToken=%s', projectId, authToken), 'POST', domains, callback); } };

我是新来的API调用。

我相信我需要从我的meteor应用程序中的服务器调用,这可以使用meteor方法来处理,但我不知道API调用应该是什么样子。

我已经在线和在SO上进行了研究。 没有运气,我正在与API调用缺乏经验,所以我从一个小方向看。

我已经添加了meteor的http包:

meteor add http

我想下面是在球场,但目前没有工作:

POST javascript //save arguments object to options variable var options = { projectId: xxx, domains: ["example.com"], authToken: settings.Modulus.authToken } //call meteor method from client Meteor.call('saveDomainToModulus', options, function(error, result) { if (error) console.log(error) else console.log(result) } }); //on server Meteor.methods({ "saveDomainToModulus": function(options) { var apiEndpoint = "http://api.modulus.io/project/%s/domains?authToken=" + options.authToken; HTTP.post( apiEndpoint, options.projectId, options.domains, options.authToken, function( error, response ) { if ( error ) { console.log( error ); } else { console.log( response ); } }); } }) javascript //save arguments object to options variable var options = { projectId: xxx, domains: ["example.com"], authToken: settings.Modulus.authToken } //call meteor method from client Meteor.call('saveDomainToModulus', options, function(error, result) { if (error) console.log(error) else console.log(result) } }); //on server Meteor.methods({ "saveDomainToModulus": function(options) { var apiEndpoint = "http://api.modulus.io/project/%s/domains?authToken=" + options.authToken; HTTP.post( apiEndpoint, options.projectId, options.domains, options.authToken, function( error, response ) { if ( error ) { console.log( error ); } else { console.log( response ); } }); } })

感觉就像我开始closures一个解决scheme,但如果有更多经验的人有任何反馈,让我知道。