Tag: 移动

如何请求使用@media规则的网站的移动版本?

我对在桌面上获取使用@ media queries检测的网站的移动版本内容感兴趣。 我知道我可以使用不同的用户代理,但它正在使用代理检测移动用户的页面上工作。 但有什么办法可以在请求中设置页面宽度和页面高度,所以使用@media规则的服务器将使用该站点的移动版本进行回答?

在移动平台上使用套接字在java中实现实时聊天应用是一件好事

我正试图devise一个移动聊天应用程序,目标用户超过3lac,我已经看到有关XMPP服务器和客户端的方法,node.js与socket.io的文章,但混乱,这将扩大为这么多的用户。 对于这么多的用户,这也可以使用java socket api来实现。

在Node.js中validationAPIinput的最佳实践?

我正在开发一个移动应用程序,后端在Node.js中。 用户将几乎完全通过移动应用程序与平台进行交互。 作为后端的一部分,我公开了多个API供移动应用程序使用 – 例如:创build账户,发送消息,发布图片等的API。 validationAPIinput的最佳实践是什么? 我的想法是为每个API创build一个模块,其目的是从http请求中提取,消毒和validation相关属性。 例如,“创build账户”API将具有关联的AccountCreationRequest模块,其中具有validate方法,其中将定义所有账户创build特定的validation。 然后,每个特定的validation可以由诸如expressionvalidation器和validation器的库执行。 exports.AccountCreationRequest = { init: function(request) { … extract attributes … }, sanitizeAndValidate: function() { … use express-validator/validator on attributes such as username, email, etc … }, isValid: function() { … return result of validation … } }; 然后,当后端API收到请求时, var accountCreationRequest = AccountCreationRequest.init(httpRequest); accountCreationRequest.sanitizeAndValidate(); if (accountCreationRequest.isValid()) { […]

如何在Android手机上安装MySQL以使用node.js

是否有任何MySQL轻量级的应用程序,可以安装在移动的Android手机,最好在后台进程? 我遵循本教程在Android上构buildNode.js应用程序我能够运行非SQL节点服务器脚本,但是我依靠MySQL实例使用node.js mysql模块在本地主机上build立连接。 var mysql = require('mysql'); var connection = mysql.createConnection({ host : 'localhost', user : 'root', password : 'root', database : 'database' }); connection.connect(); 无论如何,我可以在Android上创build一个MySQL实例吗?

Nodejs和/或PHP移动检测

有没有一个好的,可靠的库或者方法,或者什么,可以检测出请求是否来自移动环境? 我发现了一些软件包,但似乎没有正常工作。 我正在寻找一个基本的/简单的,能够检测到这一点:isMobile; isDesktop。 需要可靠,最新和工作。 如果没有空闲的话,即使是付费解决scheme也是可以接受的。 我不是在寻找100%的检测,但我期望最stream行的设备被发现没有问题。 我正在寻找一个nodejs(express)解决scheme,和/或一个PHP的。

帆js,如何发送背景事件到手机

嗨,我们正在开发移动应用程序,并希望发送一些事件触发器移动表单风帆JS移动。 我们有rest服务暴露在手机正在消费的风帆。 是否有可能从sails发送一些事件到移动和android应用程序做一些处理获取这些事件..

Express.compress和移动设备

我试图通过他们的设备向客户展示不同的网站。 也就是说,移动用户可以通过移动应用程序和桌面用户获得networking应用程序。 这是我的代码: var express = require('express'), app = express(); app.get('/', function(req, res) { var ua = req.header('user-agent'); // Check the user-agent string to identyfy the device. if(/mobile|iphone|ipod|android|blackberry|opera|mini|windows\sce|palm|smartphone|iemobile|ipad|android|android 3.0|xoom|sch-i800|playbook|tablet|kindle/i.test(ua)) { console.log("mobile"); app.use('/', express.static(__dirname + '/mobile-app/www')); res.sendfile(__dirname + '/mobile-app/www/index.html'); } else { console.log("web"); app.use('/', express.static(__dirname + '/web-app/www')); res.sendfile(__dirname + '/web-app/www/index.html'); } }); 每个应用程序工作正常 但是,如果我使用Chromenetworking工具更换设备,然后刷新,则不会加载其他设备。 也就是说,如果第一个服务实例是在networking应用程序,我刷新移动应用程序…移动应用程序将无法正常工作。 如果第一个服务实例在移动应用程序上,那么刷新到Web应用程序意味着这将不会加载。 […]

移动应用程序安全,Bluemix和Node.js应用程序

在查看使用Bluemix应用程序获得的Node.js样板应用程序时,有一个名为IBMSecurity的包。 这似乎意味着只要在它后面添加一些路由,这些路由将需要从您的移动应用程序的标记化电话。 //uncomment below code to protect endpoints created afterwards by MAS var mas = require('ibmsecurity')(); app.use(mas); 这是准确的吗? 如果你阅读这里的文档, http://mbaas-gettingstarted.ng.bluemix.net/node#get-started-with-security ,它说它locking了一切,而不是后面的路线。 所以似乎有点不清楚。 如果支持这两种方法,应该在文档中提到,因为如果您可以select哪些路由被locking,使得该function更具吸引力。