Tag: 服务器

将节点应用程序作为常规站点的子域托pipe

我有一个由Dreamhost托pipe的网站。 我有一个静态网站(html / css / js)。 我也有一个我开发并在本地运行的节点应用程序。 我想要这个应用程序生活在像nodeapp.brandon.com子网域(例如 – 不是我的网站)。 有没有一种方法来实现这一点? 我已经考虑redirect到像Heroku或类似的服务。

本地主机拒绝来自Javascript的连接

我正在制作一个Web应用程序,它从MYSQL数据库获取信息,并使用AngularJS和NodeJS将其显示在屏幕上。 我已经build立了一个node.js服务器,从数据库中发出JSON文件。 它工作正常,如果我连接到它是这样的:192.168.1.57:8888这是我的家庭服务器IP或远程连接我的服务器,并使用localhost:8888。 这样做下载我的电脑上的JSON文件。 然而。 如果我使用JavaScript从服务器获取JSON文件,它给了我这个错误: GET http://localhost:8888/ net::ERR_CONNECTION_REFUSED 我已经尝试用AngularJS和JQuery连接到服务器,他们都给出了同样的错误。 我也试过127.0.0.1,这也不起作用。 我能做些什么来修复它,或者我可以用更好的替代方法来做到这一点? 这是node.js中的服务器代码 var http = require("http"); mysql = require("mysql"); var connection = mysql.createConnection({ user: "test", password: "test", database: "test" }); http.createServer(function (request, response) { request.on('end', function () { connection.query('SELECT * FROM feedback;', function (error, rows, fields) { response.writeHead(200, { 'Content-Type': 'x-application/json' }); response.end(JSON.stringify(rows)); }); […]

使用其他元数据通过TCP发送文件

我正在通过TCP发送一个文件到一个服务器,该服务器将stream传输到一个文件。 客户端只是将可读的stream传送到networking连接。 我想要发送文件ID以及文件。 我有什么select? 我应该在发送文件之前实现一个握手协议来获取元数据? 发送文件之前我应该​​发送一个固定的块大小为元数据的标题吗? 如果是这样,如果我得到太多的数据通过头文件,我怎么倒带stream? 谢谢!

在具有多个连接的数据库中快速分配游戏pipe理

我想运行一个可以快速分配游戏数据的服务器。 简单的模型是: P1 joins P2 joins Make a game with P1 & P2 P3 joins P4 joins Make a game with P3 & P4 etc.. 但先进的devise是要有配对的逻辑。 例如: P1 (A) joins. P2 (B) joins. P3 (C) joins. P4 (A) joins. Make game with P1 & P4 etc.. 到目前为止,我一直在使用Node + Mongo.js,但是读取和写入数据库似乎很奇怪。 这是通过使用内存结构更好的服务吗? 我应该看看Redis吗? 我在这里寻找效率。 它不一定是为了数十亿的关系,而是应该容忍的说,即世界上的象棋人群正在玩与国际象棋类似的ELO排名相匹配的国际象棋游戏。

如何检查玩家是否面临cube.js

我正在制作一个3D空间游戏的服务器,目前正在进行战斗。 基本的想法就像一个fps,即如果飞船正在面对另一个飞船并且他射击并且这些飞船之间的距离足够小的话,那么这个飞船就是一个打击。 我已经决定把每个船只的箱子都当成一个20×10的立方体。 所以我的问题是。 我有一个球员,他的方向是(dX,dY,dZ),位置是(x,y,z),我有一个位置是(x1,y1,z1)的立方体。 我怎么知道玩家是否面对魔方?

如何运行我从github导入的节点应用程序?

首先,我是一个完整的服务器networking开发noob。 我孜孜不倦地搜寻,并在我的知识中做了一切。 我太想知道如何运行这个节点的js应用程序。 是否有可能让我一步一步的指导如何让它运行? https://github.com/android-fanatic/video-timeline-comment-tagging-demo 我安装了mongodb和nodejs,但运行时出现了这个Darwin错误 npm start npm ERR! Darwin 14.4.0 npm ERR! argv "node" "/usr/local/bin/npm" "start" npm ERR! node v0.12.5 npm ERR! npm v2.11.2 npm ERR! missing script: start npm ERR! npm ERR! If you need help, you may report this error at: npm ERR! <https://github.com/npm/npm/issues> npm ERR! Please include the following file […]

node.js,socket.io – 网站架构

我有一个网站,我想有一个用户系统,无论用户在哪个网站login,都可以login 。 使用socket.io,我发现每个HTML页面都需要自己的socket.io连接。 所以每次用户离开一个HTML页面时,他都会断开第一个socket的连接。 保持这种联系的最好方法是什么? 我不希望用户手动login每个HTML页面。 我假设将login数据作为HTMLparameter passing,并自动使用这些参数login到服务器是非常愚蠢的,但目前它是我能想到的唯一的解决scheme。 理想情况下,socket.io将在整个站点上使用相同的套接字。 我认为我错过了一些东西,考虑到所有具有用户系统的网站都具有所需的function。

使用node.js和express和socket.iodeviseselect

我想制作一个networking应用程序,每个用户都可以创build一个其他用户可以join的聊天室。 我想有一个主节点服务器pipe理房间,每当用户创build一个新的房间时,一个新的聊天服务器应该由主服务器启动,它应该pipe理房间。 我的问题是,如何使新的服务器在node.js中启动,我该如何pipe理它?

开始,停止节点expression服务器

当我发出命令npm start时,它启动服务器,我看到下面的输出 expressproject@0.0.0 start /var/www/html/helix/expressproject node ./bin/www 有一个命令npm停止? 经过一番search之后,我发现package.json只能启动 "scripts": { "start": "node ./bin/www" }, 我怎样才能停止或重新启动服务器? 如果按下Ctrl + z,会发生什么情况,只会终止npm start。 服务器真的停止了吗?

用户和来宾两个不同的模板? 或者dynamic改变视图使用客户端variables?

情况1 我有一个控制面板界面(HTML / CSS),这是一个注册用户和非注册用户。 我将使用客户端Ajax来检查是否有有效的用户会话。 如果返回一个200(好的),那么我会让Angular隐藏界面的访客部分,并显示用户部分。 (基本隐藏login表单并显示用户选项部分)。 如果它返回一个400,反之亦然。 情景2 我有一个客人的控制面板界面,一个为注册用户。 在请求控制面板部分接口时,我将使用服务器端路由器/控制器逻辑来检查有效的用户会话。 如果是,则响应发送controlPanel-user.html。 如果是false,则发送controlPanel-guest.html。 我试图寻找适合这种情况的理论,但找不到具体的情况,也许这里有人是比我更好的Google员工。 注意:客户端界面更新不会真正危害我的系统,不pipe这个人是否能够访问html视图的用户版本,他们仍然会被拒绝访问任何API,没有适当的服务器端身份validation。