2013-04-28 114 views
0

我的项目是一个实时双人Facebook游戏,我需要的是一个工具,它可以帮助我快速构建游戏,以启用“实时”功能游戏。我刚刚发现了Node JS和Socket IO。我对JavaScript有了一些了解,所以我加强了看了一些讨论Node JS和Socket IO功能的教程。在远程服务器中安装NodeJS和SocketIO

这里的链接到视频,我看过:

http://www.youtube.com/watch?v=mSE6xHkcX0w

我明白了节点JS和Socket IO的基本和我的本地安装成功。问题是当我从我的本地主机上传文件到我的远程服务器时,程序的某些功能运行不正常。我不知道如何将JavaScript文件放在服务器上,因为如果它位于本地主机中,我正在使用命令提示符来运行它。

node app.js 
+0

你正在使用什么样的托管?大多数共享主机提供商不允许您运行Node.js应用程序。 – icktoofay 2013-04-28 23:41:52

+0

我正在使用1GB磁盘空间和10GB带宽的付费个人主机。 – JetPro 2013-04-28 23:43:36

+0

这还不是很具体,因为许多不同的主机可能会提供一个名为具有不同特征的计划。无论如何,这听起来像共享主机,它不会让你运行Node.js应用程序。您可能需要升级到VPS。 – icktoofay 2013-04-28 23:45:18

回答

3

节点是 Web框架。

很可能你正在使用一个广泛用于PHP和Ruby on Rails等Web框架的Web主机。您将需要虚拟专用服务器托管或特定于节点的托管,因为Node需要虚拟机才能运行。否则,您将无法运行节点包管理器或节点本身。

Joyent提供了一个主机列表here

如果您选择使用VPS或专用机器,将会找到安装指南here。这就是你如何在CentOS上安装Node的方法。

wget http://nodejs.org/dist/v<version>/node-v<version>.tar.gz 
tar -zxf node-v<version>.tar.gz 
cd node-v<version> 
./configure 
make -j <number of cores> 
make install