远程服务器上安装NodeJS和SocketIO

Installing NodeJS and SocketIO in a Remote Server

本文关键字:NodeJS SocketIO 安装 服务器      更新时间:2023-09-26

我的项目是一款实时双人Facebook游戏,我需要的是一款能够帮助我快速响应游戏的工具,从而实现游戏的"Real Time"功能。我刚刚发现了Node JS和Socket IO。我对JavaScript有一些了解,所以我看了一些讨论Node JS和Socket IO功能的教程。

这是我看过的视频的链接:

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

我了解Node JS和Socket IO的基本原理,并成功地将其安装在我的本地主机上。问题是当我从本地主机上传文件到远程服务器时,程序的一些功能不能正常工作。我不知道如何节点我的JavaScript文件,当它在服务器上,因为如果它在我的本地主机,我使用命令提示符来运行它。

node app.js

节点不是 web框架。

很有可能,你正在使用的网络主机是通用的web框架,如PHP和Ruby on Rails。您将需要虚拟专用服务器托管,或者特定于Node的托管,因为Node需要虚拟机来运行。否则将无法运行Node包管理器或Node本身。

Joyent提供了主机列表。

如果您选择使用VPS或专用机器,可以在这里找到安装指南。这是在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