2013-04-28 116 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