Nodester是一个开源的Node.js PaaS(平台即服务)平台,用户用RESTful API设计写的Node.js可以运行在任何云系统下,不需要VPS(虚拟专用服务器)!这是首个100%开源在GitHub下GNU Affero协议的平台。
以下是一个在Nodester平台上运行的 Node.js应用
作者还在为完整的应用程序教程工作着。此外,也尝试将相同的应用程序放在Nodejitsu,CloudFoundry和Heroku上运行。
以下是在Nodester上运行的基本步骤。它和所有其他的命令行PaaS的接口非常相似,并且可以在大多数环境中运行。
npm install nodester-cli -g
nodester user setup <username> <password>
nodester user setkey c:.sshid_rsa.pub
nodester app create <appname>
nodester app init <appname>
nodester npm install express
nodester npm install mongoose
nodester npm install socket.io
git add .
git commit -am "Ready to deploy"
git push nodester master
nodester app info
nodester app stop|start|restart
nodester app logs
对于nodester他们push master到Nodester后,需要新构建。
在 Nodester的管理网站上登录到你的应用列表页,你会看到你新添加的应用。Nodester具有良好的 帮助系统,在学习过程中,它对你十分有用。Git的命令是标准的Git,使得使用所有的云系统非常类似。
上传后,检查下错误日志:
nodester app logs
nodester info Showing logs for: rollerderby
New PID: 18884
chroot_runner
chroot_runner
Spawing /app/server.js
Running node v-0.8.1
:: nodester ::
App listening on port 19885
nodester info ok!
以上使用了开箱即用的示例,并添加了一个连接到测试MongoDB数据库MongoLab。