【发布时间】:2014-02-10 23:12:27
【问题描述】:
我有一个 android 应用程序,它将发送一个 json 到我的服务器,在那里我将有一个 node.js express 应用程序。同时,我想在我的本地主机上测试它。
在我的 android 代码上,我将 json 发送到:
new HttpAsyncTask().execute("http://10.0.2.2:8080/ReceiveJson");
此代码由按钮触发,运行良好。
然后在我的 app.js 文件中,我有以下代码:
var express = require('express')
, http = require('http');
var app = express();
app.set('port', process.env.PORT || 8080);
app.get('/ReceiveJson', function(req, res) {
console.log(req.body);
res.send(req.body);
res.json(req.body);
res.send("ok");
});
http.createServer(app).listen(app.get('port'), function(){
console.log('Express server listening on port ' + app.get('port'));
});
在我的终端中,我运行 node app.js,得到的只是“Express 服务器正在侦听端口 8080”的答案。没有别的了。
当我打开浏览器并输入时
http://localhost:8080/ReceiveJson
我得到“{}”作为答案。 在我的终端中,我得到了相同的答案。
我需要做什么才能收到 json? 谢谢
【问题讨论】:
标签: javascript android json node.js express