Tag: web

在iOS上,Socket.io与屏幕closures断开连接

我正在使用Node.js和Socket.io开发一个作为Web应用程序的纸牌游戏。 作为具有Nexus 5和最新操作系统的Android用户,以及最新版本的Chrome手机,我没有遇到任何问题。 在使用iPhone 5并熨平了一些小问题之后,我注意到当手机屏幕closures时,sockets断开连接。 我有服务器端日志logging(我正在运行云9服务),说他们断开播放器的身份证(这恰好是套接字标识符)。 在Android上closures屏幕似乎没有任何问题,并且只有当我通过从开放式应用程序/多任务处理视图中将其滑离应用程序完全退出应用程序时,它才会断开连接。 如果一个Web应用程序为每个WebSocket连接到单独的游戏创build一个新的玩家,如果每次屏幕closures时该玩家从游戏中移除,就变得毫无用处。 任何想法可能导致这个或任何configuration的变化,我可以做到这一点会阻止这个? 我试过谷歌search,但似乎无法find任何相关的问题。 编辑 – 使用JavaScript的socket.io

UglifyJS – 转换文件夹中的所有.js

我想知道是否有人可以帮助,我试图完成我的构build过程,目前正在使用巴贝尔es6 es5> es5,完成后,我想使用uglifyJSrecursion缩小所有我的.js文件只使用NPM脚本(没有请咕噜咕噜咕噜)。 我的愿望 将文件夹中的所有.js转换为es5 使用uglify缩小给定文件夹中的所有.js文件 创build源地图 复制到一个新的文件夹 我目前的设置; 将所有.js转换为es5 最小化所有的es5 .js文件(但是没有创build源文件,es5 js文件被replace为不支持移动到另一个文件夹) 我试过了: https : //www.npmjs.com/package/recursive-uglifyjs和https://www.npmjs.com/package/uglifyjs-folder,但是这些都似乎无法执行我需要的构build步骤 这是我的package.json脚本部分 "babel": "babel js_uncompiled –out-dir js_uncompiled/es5 –source-maps && npm run npm:uglify", "build": "npm run babel", "uglify": "recursive-uglifyjs js_uncompiled/es5" 你可以在这里find我的完整package.json的链接: http : //pastebin.com/4UHZ1SGM 谢谢

Node.JS的基本知识?

我试图了解node.js,并有大量的例子,但有一个问题,我找不到答案或例子是如何工作与networking主机(我使用inmotionhosting.com) ? 说我有一个基本的网站www.url.com/index.php(注意:我也使用PHP)。 对于这个网站的工作,我所要做的就是上传一个文件到我的网站托pipe网站的文件pipe理器。 node.js如何工作? 我只是上传一个node.js文件到虚拟主机呢? 在所有的例子中,他们正在使用本地端口8000或东西。 有人能发光吗? 谢谢!

为什么Net:HTTP / HTTParty调用中断Watir-Webdriver script / Net :: ReadTimeout错误

我已经build立了一个Watir-Webdriver脚本,我想要报告给远程服务: puts "Starting…" b = Watir::Browser.new :ie puts "Started browser" puts "Setting status as non-idle" request = Net::HTTP::Post.new() url = URI(HOME + '/update_status') request.body = JSON.generate({ scrapeId: SCRAPE_ID, status: 'working' }) # This step freezes processing Net::HTTP.start(url.host, url.port) {|http| http.request(request)} puts "This step never happens" 同时,node.js / express watir正在ping有以下端点: app.post('/update_status', function(req, res) { redis.hset(req.body.scrapeId, 'status', […]

材料使用入门

对我来说,保守秘密就是material-ui,一个使用Google的Material Design UI和React的web框架。 我认为这是一个梦幻般的组合和未来。 但是,如何使用它也是一个保存完好的秘密。 http://material-ui.com/#/get-started上的入门指南不适用于普通的Joe,但仅适用于可以理解的一小部分人员。 而且,这里的问题,比如如何使用material-ui框架? , 材料ui安assembly置 ,从来没有回答过。 我设法安装了material-ui, $ npm install material-ui react-tap-event-plugin@0.1.6 node_modules/react-tap-event-plugin react@0.13.2 node_modules/react envify@3.4.0 (through@2.3.7, jstransform@10.1.0) material-ui@0.7.4 node_modules/material-ui classnames@1.2.1 react-draggable2@0.5.1 $ ls -d1 node_modules/* node_modules/material-ui node_modules/react node_modules/react-tap-event-plugin 但接下来呢? 我应该将它们移到我的/var/www/ ? 或者启动nodejs,或者…? 我怎样才能看到一个简单的演示,显示一切正在工作? 总而言之,作为一个只知道http服务器和静态html页面的人,对我来说,看到它的最简单方法是在我自己的环境中使用我现有的web服务器吗? 谢谢 $ lsb_release -a No LSB modules are available. Distributor ID: Ubuntu Description: Ubuntu 14.10 Release: […]

了解Express.js中的中间件和路由处理程序

我想了解中间件和路由处理程序如何在Express中工作。 在“ 使用Node和Express进行Web开发”一书中 ,笔者给出了一个有趣的途径和中间件的例子,但并没有给出实际的细节。 有人能帮我理解下面例子中的每一步会发生什么,这样我就可以肯定我正确地思考了吗? 这里是例子(在我的理解和问题的意见): //get the express module as app var app = require('express')(); //1. when this module is called, this is printed to the console, always. app.use(function(req, res, next){ console.log('\n\nALLWAYS'); next(); }); //2. when a route /a is called, a response 'a' is sent and the app stops. There is no action […]

如何自动testing我的webpack捆绑网站对付FUOC?

我已经构build了一个与webpack捆绑在一起的React + Redux Web。 由于绑定错误,我的网站开始显示FUOC行为(有些组件没有将其CSS注入到服务器响应中,因此在加载最终的CSS之前,应用程序的未被devise的部分会“闪现”)。 其他错误包括第三方组件的FUOC(这需要手动工作)。 我有自动testing的服务器和我的networking的不同部分。 但是,如何自动testingFOUC(使用我的node.js工具链)呢? 我想到selenium和幻影,但这似乎是一个矫枉过正,我仍然不知道如何能够发现它。

Cheerio有可能把React网站(Instagram)刮掉吗?

我试图用Node.js / Cheerio来刮掉Instagram(使用React构build)。 debugging文档显示一个对象返回,但它看起来不像典型的响应。 我猜这与React有关。 有没有办法解决这个问题,并拉动渲染的DOMparsing与Cheerio? 还是我完全错过了一些东西? 提前致谢。

Angular 2 cli与Express js

我想使用快速js w / node js作为我的angular度2项目的服务器。 我正在看教程集成快速js w /angularcli(我跟着这个和这个 ),我没有运气。 有没有人有任何build议如何做到这一点? 目前,我有一个新的项目了w / cli只是说“应用程序的作品! 并希望尝试使用快速而不是使用精简版服务器。 任何帮助表示赞赏!

Angular 2 SimpleChanges Object在第一个npm开始时抛出错误

在我的angular2应用程序中有一个组件,其中包含一个对象数组,将所选(单击)的对象传递给它的直接子组件。 这会显示更详细的数据。 我正在使用“SimpleChanges”function来观察这个子组件,如果给定的对象改变成另一个http请求来从数据库中获取相关的注释。 如果我尝试用npm构build它,我会得到一个错误,并说: app / displayEntry.component.ts(23,41):错误TS2339:types'SimpleChanges'上不存在属性'entry' 如果我只是评论这部分,启动npm,并最终把它放在那里,并保存它,没有问题了(没有错误,它的工作原理)。 我的问题是,是否有办法解决这个问题,这会导致什么麻烦,以后我不能预见,还是应该忽略它? 谢谢你的帮助 父组件: import { Component, OnInit } from '@angular/core'; import { entry } from './Objekte/entry'; import { entryService } from './entry.service' @Component({ templateUrl: 'app/Html_Templates/displayLastEntrys.template.html' }) export class displayLastEntrys implements OnInit{ public entrys : entry[]; private entryChoosen: boolean; private ChoosenEntry : entry; constructor ( private entryservice : […]