我的项目是一个实时双人Facebook游戏,我需要的是一个工具,可以帮助我快速响应建立游戏,以启用游戏的“实时”功能。我刚刚发现了Node JS和Socket IO。我对JavaScript有一些了解,所以我加入了一些教程,讨论了Node JS和Socket IO的功能。
以下是我观看过的视频的链接:
我了解Node JS和Socket IO的基础,并成功将其安装在我的localhost中。问题是当我将文件从localhost上传到我的远程服务器时,程序的某些功能运行不正常。我不知道如何在我的JavaScript文件在服务器上时对其进行节点化,因为如果它在我的localhost中,我使用命令提示符来运行它。
node app.js
答案 0 :(得分:3)
节点 不 一个网络框架。
很可能,你正在使用一个Web主机,它适用于像PHP和Ruby on Rails这样的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