Tag: html

NodeJS井字游戏多人游戏

即时消息真的令人沮丧,我不能解决这个问题,即时尝试它,因为天,即时通讯开发一个游戏(井字游戏)它具有使用nodeJS多人游戏function,问题不是游戏,问题是处理不同的房间… 我使用socket.join等,所以用户可以join不同的房间; join不同的游戏也板我通过url游戏名称,例如: 本地主机?游戏ID =testing 然后我parsing这个名字,并开始发送板给这些用户。 还有问题是,当我有更多的一个,游戏崩溃,也从房间1崩溃与房间2的董事会信息…我找不到错误,我粘贴在这里的代码: Create.html jsfiddle.net/svaae1vL/ Enter.html jsfiddle.net/6qzbpbxx/ Server.js jsfiddle.net/1q0qo8xo/ 就像我以前说的那样,问题是: 房间1:玩家1,玩家2房间2:玩家3,玩家4 room1: [x,o,x] [0, 0, 0] [x,x,x] room2: [x,o,x] [0, 0, 0] [x,x,x] 另外,当我在room1中单击,它会影响room2,请帮助我卡住,因为天… … –

如何获取当前目录名称并使用node.js将其显示在html页面上

其实我在index.js文件中有一个path名。无论何时我select目录,我都能够在node.js控制台屏幕上看到当前的目录名称。 现在,我想将该目录名称显示在template.html页面的文本框中。 任何人都可以请帮我解决这个问题? 在index.js中,在这个部分,我能够在控制台中看到path名: app.get('/files', function(req, res) { var currentDir = dir; var query = req.query.path || ''; if (query) currentDir = path.join(dir, query); console.log("browsing ", currentDir); 我的index.js: #!/usr/bin/env node var http = require('http'); var _ = require('lodash'); var express = require('express'); var fs = require('fs'); var path = require('path'); var util = require('util'); var […]

如何从response.body获取节点中<img src =''>'的绝对path

所以我想用request-promise来拉一个页面的主体。 一旦我有了页面,我想收集所有的标签,并获得这些图像的src的数组。 假设页面上的src属性具有相对path和绝对path。 我想要一个页面上的imgs绝对path的数组。 我知道我可以使用一些string操作和npmpath来build立绝对path,但我想find一个更好的方法来做到这一点。 var rp = require('request-promise'), cheerio = require('cheerio'); var options = { uri: 'http://www.google.com', method: 'GET', resolveWithFullResponse: true }; rp(options) .then (function (response) { $ = cheerio.load(response.body); var relativeLinks = $("img"); relativeLinks.each( function() { var link = $(this).attr('src'); console.log(link); if (link.startsWith('http')){ console.log('abs'); } else { console.log('rel'); } }); }); 结果 /logos/doodles/2016/phoebe-snetsingers-85th-birthday-5179281716019200-hp.gif […]

本地networking上的Socket.io/node.js?

我在同一个networking上有两台机器,分别是192.168.1.2和192.168.1.3。 192.168.1.2 = server / dev pc 192.168.1.3 =客户端/浏览器电脑 所以在服务器/ dev的PC上,我有一个socket.io/http服务器在端口82上运行 在客户端服务器上,我使用Chrome作为浏览器 服务器正在托pipe一个网页 <html> …. <script type="text/javascript" src="http://localhost:82/socket.io/socket.io.js"></script> …. </html> 这是socket.io客户端所需的必要资源。 所以资源加载在我的服务器/开发电脑,但不是在我的客户端电脑上。 所以我尝试: <html> …. <script type="text/javascript" src="http://192.168.1.2:82/socket.io/socket.io.js"></script> …. </html> 现在它不能在任何一台电脑上运行。 我知道这应该是 <script src="http://<uri:port>/socket.io/socket.io.js"></script> 正如它在socket.io github上所说的,但我只想在本地networking上进行testing。 我也看过 <script type="text/javascript" src="http://cdn.socket.io/stable/socket.io.js"></script> 但我使用socket.io 0.8.4所以上述版本不起作用。 那么如何才能在本地networking环境中为客户端提供socket.io资源呢? 或者你们知道一个服务于socket.io 0.8.4版本的网站,我可以使用吗? 注意:没有防火墙问题。

我如何在客户端代码中设置环境variables?

我需要根据我们是否在开发或生产而设置不同的关键。 在没有固有运行时环境的客户端执行此操作的好方法是什么? 谢谢!

使用节点js比较html响应

我有一个情况,我发送请求到服务器并logging响应。 然后,我制作请求并将其发送到服务器一次,并将响应与先前logging的响应进行比较。 我正在使用node.js,我想知道是否有任何最好的例程来比较node.js中的HTML响应,这可以直接指出两个HTML响应中的差异。

用Node.js和Express显示一个JSON数据集

首先,我想指出,我对Node.JS非常陌生。 我试图使用NodeJS来创build一个包含多个表和信息的页面。 我的问题是,我无法从SQL查询结果到HTML表格。 目前我使用快递将数据发送到HTML页面。 我使用的代码: var http = require('http'); http.createServer(function(req, res) {}); var mysql = require("mysql"); var express = require('express'); var app = express(); console.log('Creating the http server'); con.query('SELECT id ,name FROM customer', function(err, rows, fields) { console.log('Connection result error '+err); console.log('num of records is '+rows.length); app.get('/', function (req, res) { res.send(rows); }); }); app.listen(3002, […]

用nodeJS上传文件

我在使用nodeJS和Angular上传文件时遇到了问题。 我find了解决scheme,但只有Ajax我不知道。 是否有可能没有? 用下面的代码,我得到这个错误: POST http://localhost:2000/database/sounds 413 (Payload Too Large) 码: HTML: <div class="form-group"> <label for="upload-input">This needs to be a .WAV file</label> <form enctype="multipart/form-data" action="/database/sounds" method="post"> <input type="file" class="form-control" name="uploads[]" id="upload-input" multiple="multiple"> </form> <button class="btn-primary" ng-click="uploadSound()">UPLOAD</button> </div> 使用Javascript: $scope.uploadSound = function(){ var x = document.getElementById("upload-input"); if ('files' in x) { if (x.files.length == 0) { […]

带有Autocomplete的HTML / CSS / iQuery编辑器

是否有一个编辑器在代码自动完成时与XCode一样好,但是对于HTML,CSS和JavaScript。 这意味着文件parsing,所以它可以用于jQuery和其他库,如node.js等,我一直在寻找相当一段时间。 免费是首选。

节点JSconfiguration

我试图configuration我的节点js运行我的HTML代码。我使用引导程序和Express Js也。当我运行节点js它不加载css.Can任何人都可以帮我什么可能是问题。这里是节点js代码片段。 var express = require("express"); var app = express(); var path = require("path"); app.get('/',function(req,res) { res.sendFile(__dirname + '/home.html') }) app.use(express.static(__dirname + '/public')) app.listen(3000); console.log("Running at Port 3000"); 当我直接加载的HTML文件,它正确地加载CSS,但是当我使用节点js加载它失败。什么可能是问题的原因?