是否可以通过meteor调用API发送图像?
客户js
var r = {image : image};
Meteor.apply('callToServer', r, function(error, result){
console.log(result);
});
服务器js
Meteor.methods({
uploadAndSaveToDB: function(data){
var result = Meteor.http.post(apiUrl, {
params: { image : data['image']}
});
var result = JSON.parse(result.content);
return result;
},
});
答案 0 :(得分:1)
如果您的问题是如何获取图片数据并将其发送到您的API,则取决于几个因素:
如果你只是问它是否可行,那么肯定是的。您只需要为此添加http
包:
meteor add http
然后你可以向你的api提出请求,就像你写的那样。只需确保为方法调用指定正确的名称(如果您没有提交参数数组,也请使用call
而不是apply
):
客户js
var r = {image : image};
Meteor.call('uploadAndSaveToDB', r, function(error, result){
console.log(result);
});
服务器js
Meteor.methods({
uploadAndSaveToDB: function(data){
var result = HTTP.post(apiUrl, {
params: { image : data['image']}
});
var result = JSON.parse(result.content);
return result;
},
});