我正在开发一个cordova应用程序,使用html5和javascript。
架构如下:手机应用程序向服务器请求数据,服务器再向firebird数据库请求数据。数据库将所需的数据返回给服务器,服务器再将数据以html5 / javascript的形式传递给手机应用程序。
我已经能够通过JSON将数据从服务器发送到手机应用程序,我认为从手机应用程序发送一些数据到服务器也应该是相同的。但是,我不知道如何从手机向这样的服务器发送数据。我已经尽可能简化了问题。
考虑以下javascript代码:
我在评论中列出了我已经尝试过的方法(还有更多)... 每次,req的类型都是已定义的或者是一个对象,但由于它是循环的,所以我无法解析它,因此我不确定它是否是从手机应用程序发送的数据。
所以,您能否给我一些建议,关于如何将数据从手机发送到服务器? (我猜我可以尝试在url中显示数据,然后由服务器解析,但我更喜欢不这样做以保护数据...)。
任何帮助都将不胜感激!非常感谢!
(PS:我已经到处寻找答案,但仍然没有成功。)
架构如下:手机应用程序向服务器请求数据,服务器再向firebird数据库请求数据。数据库将所需的数据返回给服务器,服务器再将数据以html5 / javascript的形式传递给手机应用程序。
我已经能够通过JSON将数据从服务器发送到手机应用程序,我认为从手机应用程序发送一些数据到服务器也应该是相同的。但是,我不知道如何从手机向这样的服务器发送数据。我已经尽可能简化了问题。
考虑以下javascript代码:
var send = { "name":"John", "age":30, "car":null };
var sendString = JSON.stringify(send);
alert(sendString);
xhttp.send(sendString);
警告信息已发送: {"name":"John","age":30,"car":null}
如何在我的Node.js服务器中检索它? 目前,我的代码如下所示:
app.post('/createEmp', function(req, res){
//res.send(req.body.name);
//console.log('test :' + req.app.post('name'));
//console.log(req);
console.log('createEmp');
if(typeof(req) == 'undefined') {console.log('Y a rien'); }
else {
console.log('La req n est pas vide, son type est : ' + typeof req);
}
console.log(typeof req.query.name);
});
我在评论中列出了我已经尝试过的方法(还有更多)... 每次,req的类型都是已定义的或者是一个对象,但由于它是循环的,所以我无法解析它,因此我不确定它是否是从手机应用程序发送的数据。
所以,您能否给我一些建议,关于如何将数据从手机发送到服务器? (我猜我可以尝试在url中显示数据,然后由服务器解析,但我更喜欢不这样做以保护数据...)。
任何帮助都将不胜感激!非常感谢!
(PS:我已经到处寻找答案,但仍然没有成功。)