将使用npm管理的node.js项目部署到vCloudLabs
vCloudLabs是WMWare提供的云计算服务器,类似Heroku,可以将自己做的应用上传到服其上.详细介绍可以看如下帖子
http://www.iteye.com/topic/1112440
?
开发库支持: Grails, Rails3.1(with ruby1.9.2), node.js
数据库:?MySql, MongoDB, Redis
?
准备vmc环境前提:1. 申请vmc帐号
2. 安装vmc gems
3. 登录vmc
?
node + npm 准备1. 安装node.js
2. 安装npm(类似ruby中的 gems)
3. 安装Express
npm install -g express
#注意, 这里需要添加 -g 参数, 将Express安装成全局module.
?
?
使用Express创建node.js项目:?
1. 创建Express项目$?express vmcapp
?
?
4. 运行程序$ node app.js
?
修改node.js配置1. 修改 package.json:?
?2. 修改app.js:1). 添加npm安装到本地的modules的依赖require.paths.unshift('./node_modules')var app = require('express').createServer();app.get('/', function(req, res){ res.send('hello world test using express and npm');});app.listen(process.env.VMC_APP_PORT || 3000);?
?
上传应用到vmc服务器:1. 新添加项目:$ vmc push
# 根据向导一步一步进行即可
?
2. 更新项目$ vmc update vmcapp --path .
?
参考资料:VMware Cloud Foundry介绍:?http://www.infoq.com/cn/news/2011/04/VMWare-Cloud-FoundryVMC用户指南, 内容见附件: <Getting_Started_With_VMware_Cloud_Foundry_using_vmc_u3.pdf>Deloying a Node.js app with NPM:?http://support.cloudfoundry.com/entries/505133-deploying-a-node-js-app-with-npm-dependenciesNode.js中文社区:?http://cnodejs.org/Express Screencasts:?http://expressjs.com/screencasts.html
?
?
1 楼 at1943 2011-11-20 Cloud Foundry需要邀请码,哥们有吗?
site:http://www.noday.net 2 楼 witcheryne 2011-11-22 at1943 写道Cloud Foundry需要邀请码,哥们有吗?
site:http://www.noday.net
邀请吗不是必填项, 先留邮件去申请账户。
申请共过后,会给你发注册链接