Tag: android

在CSRF保护下构buildnode.js服务器,移动应用程序如何接收CSRF令牌?

我使用node.js来表示构build一个简单的服务器,其中CSRF正在通过快速框架实现。 app.use(express.csrf()); app.use(function(req, res, next){ res.locals.token = req.session._csrf; res.locals.year = new Date().getFullYear(); next(); }); Connect CSRF中间件自动生成req.session._csrf标记,并且该函数将其映射到res.locals.token,以便从ejs创build模板。 这适用于Web应用程序。 但是当涉及到我的android的移动应用程序,例如login,只发送用户名和密码没有CSRF令牌将导致服务器拒绝请求。 因为前面的代码只适用于web模板,所以我的问题是如何在android应用程序中接收这个令牌 最好的rgds西安

使用phonegap开发一个Android应用程序

我想在android平台上开发一个PhoneGap应用程序。 为此,我介绍了Phonegap的官方网站 ,并且还安装了NodeJS。 之后根据那个文件我也执行了C:\> npm install -g phonegap命令来安装PhoneGap。 然后我也从档案部分下载了PhoneGap 2.9.1。 现在的问题是,根据这个文档 ,它说cordova-1.8.0.js和cordova-1.8.0.jar从cordova下载的,但是这个文件夹里面没有这个jar。 我也没有得到我应该下载cordova-android插件的地方。 我从这个链接下载了cordova并提取了它的内容,但是没有这个文件 – cordova-1.8.0.jar1 。 我该怎么办? 我对使用Android的PhoneGap感到困惑。 请帮助我。 谢谢。

在最新的Openshift更新之后,Socket.IO客户端无法连接到Socket.IO nodejs服务器

我有一个运行在Openshift上的socket.io(v0.9.16)的nodejs v0.10服务器,在过去的2个月里,从使用AndroidAsync连接到服务器的Android应用程序接收数据没有问题( https://github.com / koush / AndroidAsync )。 在Openshift在2月25日升级服务之后,Android应用程序无法连接到服务器。 每次应用程序尝试连接服务器时,服务器将输出一个错误,我在debugging模式下运行Socket.IO,这出现(debugging:销毁nonsocket.io升级)。 有趣的是,相同的服务器也托pipe我的networking客户端运行相同的socket.io库,并没有任何问题与Web客户端。 有人能指点我正确的方向吗? 我用http://www.xxxxxx.com:8000/连接到服务器,其中8000是Openshift提供的websocket端口。 我读到“销毁nonsocket.io升级”可能是由于无效/不兼容的socket.io js文件,我试图通过在我的浏览器中input这个手动检查socket.io文件 http://www.xxxxxx.com:8000/socket.io/1/ 我得到这个返回码: 一个-vI1BJofr45j9c_GmH:60:60:的WebSocket,HTMLFILE,XHR轮询,JSONP轮询 PS:我的Android代码没有改变,我的服务器代码也没有改变。 PPS:我已经在localhost环境和我自己的服务器上成功连接了。 所以这个问题最有可能来源于Openshift,不知道有什么更新来打破它。

通过从Android发布数据到node.js?

我使用nodejs作为服务器和java(android)作为客户端,我成功地发送数据通过post从android到节点。 但是我的问题是当android发送的数据(string)包含空格和换行(回车)它在节点上收到但是字符发生了变化, 例如,我从android发送这个string Hello I learn android string发送到节点和接收,但我得到这个节点 Hello%0AI+learn+android 我使用这个代码发送string到android中的节点。 public void btnOnClick(){ String text= URLEncoder.encode(editText.getText().toString(), "utf-8"); //I get from editText and convert to utf-8 sendToNode(text); } public void sendToNode(String text){ try { HttpClient httpclient = new DefaultHttpClient(); HttpPost httppost = new HttpPost("http://myDomain.com:8888/"); UrlEncodedFormEntity form; try { Log.i("kirim ke node isitextAsli ",text); List<NameValuePair> nameValuePairs = […]

如何从android与socket.io模块发送数据到nodejs服务器?

我写了这个node.js server.But当我从android发送数据与socket.io模块。但我得到errors.Please帮我吗? 我怎样才能把数据(发送者,消息)从android发送到node.js服务器。 node.js服务器 var io = require('socket.io').listen(8001); var connectCounter=0; console.log('Server running :'); // open the socket connection io.sockets.on('connection', function (socket) { connectCounter++; console.log('bağlantı başarılı sayı:'); console.log(connectCounter); //Recode user online var sender; socket.on('user-online',function(data){ console.log('user-online'); var obj = JSON.parse(data); sender = obj.sender; console.log(sender); socket.broadcast.emit('online',{sender : sender}); }); socket.on('message', function(message){ console.log('on-message'); var obj = JSON.parse(message); socket.broadcast.emit('event',{sender : […]

无法使用节点js为gcm创buildnotification_key

当我尝试使用node.js在gcm中创buildnotification_key时,我得到了404错误。 我的代码是 var request = require('request'); request.post({ uri: 'https://android.googleapis.com/gcm/notification', request: { "operation": "create", "notification_key_name": "appUser-Chris", "notification_key": "aUniqueKey", "registration_ids": ['**', '****'] }, headers: { 'content-type': "application/json", 'project_id' : 'fluid-booking-638', 'Authorization' : 'key=*****' } }, function(err, response, body) { console.log(err); console.log(response); console.log(body); }); 我在哪里做错了? 提前致谢。

Node.js GCM推送通知允许的ID号码?

我做了一些search,找不到这个问题的答案,对不起,如果它是重复的。 我正在使用Node.JS向Android设备发送GCM通知。 我将注册ID列表传递给一个数组,然后通过Sender.send函数发送它。 我想知道, 每个发送请求所允许的ID数量是否有最大限制? 在发送function中每1000个电话一样,还是不存在这样的限制? 我记得阅读有关使用JSON格式一次发送多达1000个ID,是否适用于Node.JS中的node-gcm模块? 提前致谢。

Phonegap – 设置Phonegap

我已经安装了Phonegap使用 $ npm install -g PhoneGap 我也创build了这个项目。 之后我做了 $ PhoneGap build android 它给[phonegap]检测Android SDK环境… [phonegap]使用本地环境[phonegap]添加Android平台… 我被这个屏幕困住了很多时间..我closures了CMD,并再次打开,并尝试..但它再次站在同一个屏幕上很多时间.. 我已经安装Node.js,我也有Android SDK。 请帮助提前致谢.. 编辑: 我再次closures,打开..它给 错误:C:\ Users \ Kutty.cordova \ lib \ npm_cache \ cordova-android \ 3.6.3 \ package \ bin \ create.bat:命令失败,退出代码为8 请帮忙.. 我的path:C:\ Users \ Kutty \ AppData \ Roaming \ npm \;%ANT_HOME%\ bin

想要在android中使用node.js和socket.io发送图像

我正在两个用户之间创build一个聊天应用程序,现在我可以使用node.js和socket.io与不同的用户进行简单的文本交谈。 现在问题出现了,因为我必须在聊天应用程序中发送图像,并且在search整个漫长的一天之后,我无法获得完美的可以在聊天应用程序中发送图像的node.js。 所以我想知道是否有可能使用node.js发送图像。 这里是我简单的node.js文件,用于将简单的文本消息从一个用户发送到另一个用户。 socket.on('privateMessage', function(data) { socket.get('name', function (err, name) { if(!err) { // get the user from list by its name to get its socket, // then emit event privateMessage // again here we want to make you clear // that every single client connection has its own // unique SOcket Object, we […]

android平板上的Node.js开发

我买了一个手写键盘的Android平板电脑,由于组合对于其他工作来说似乎是非常理想的,所以我认为如果平板电脑能够替代这种方法,那么使用它编码就可以为我的老式PC电脑提供退休金。 Node.js在npm上npm我想,我已经安装了一个terminal应用程序,使我可以使用普通的unix命令。 我发现这个链接: https://android.stackexchange.com/questions/59863/a-real-terminal-root-or-no-root 说明terminal将永远不会像在正常的Linuxterminal,例如缺乏sudo和apt。 任何去一个node.js程序开发,然后在我的机器上?