使用meteor js和usb设备对C#中的API进行外部调用
我已经从meteor创建了一个project app device的示例。 在我创建的代码中,服务器端使用C#WebAPI 2.0创建了一个CRUD。 当我在服务器文件夹main.js中的方法上创建meteor端时,我将指向web api:使用meteor js和usb设备对C#中的API进行外部调用,c#,android,api,meteor,huawei-mobile-services,C#,Android,Api,Meteor,Huawei Mobile Services,我已经从meteor创建了一个project app device的示例。 在我创建的代码中,服务器端使用C#WebAPI 2.0创建了一个CRUD。 当我在服务器文件夹main.js中的方法上创建meteor端时,我将指向web api: addStudent:function(FirstName,LastName,Email,Address){ Toast.info(result); this.unblock(); var result = Meteor.http.c
addStudent:function(FirstName,LastName,Email,Address){
Toast.info(result);
this.unblock();
var result = Meteor.http.call("POST","",
{
data:{
"FirstName": FirstName,
"LastName" : LastName,
"Email": Email,
"Address":Address
}
}
);
//Toast.info(result);
return result;
},`
在main.js中,我调用了客户端中的方法:
Template.createStudent.events({
'click #btnCreate':function(events){
events.preventDefault();
var Firstname='pippo';
var Lastname='pluto';
var Email='tizio1@libero.it';
var Address='via polo nord';
setTimeout(function() {
Meteor.call("addStudent",Firstname,Lastname,Email,Address, function(error, result) {
if (error) {
Toast.info("Client:" + error);
alert("Oops!!! Something went wrong!");
}
else {
Toast.info("Client:" + result);
Session.set('tx', result);
}
});
});
}
});
当我去扔(“meteor run Android设备”)相关项目,并连接我手机的usb时,他不会调用该服务,但如果我在浏览器(“localhost:3000”)上运行它,一切正常
另外,我还启用了Api.NET端的enableCors
你能帮我理解为什么吗
多谢各位