【一起学node.js (二)】将博客搭建在appfog上
发布于 2年前 作者 nswbmw 3553 次浏览

本篇教程基于【node入门(一)】 http://cnodejs.org/topic/515b009a6d38277306192e4e 我们已经学会了如何在本地搭建我们的博客,这篇教程将会告诉你如何把博客搬到网上。 免费的node.js空间现在有很多,我们选择appfog来建我们的博客。

打开https://www.appfog.com/ ,申请个账号,登陆后如图所示:

enter image description here

点击new app,进入如下界面:

http://t-1.tuzhan.com/b19d291a74b8/p-2/l/2013/04/03/21/7e2980512ef446378354a4ebb42373ca.png

单击左边那个node 0.8.14,选择amazon 的AWS Asia Southeast,然后输入你想要起的名字,比如我输入:nswbmw,然后点击creat app,会弹出如下所示的窗口:

http://t-1.tuzhan.com/3d76b3020da2/p-2/l/2013/04/03/21/a0eaedbaedc64d9da7892ba76ff484cc.png

成功后自动跳转到:

http://t-1.tuzhan.com/88d772cba1ba/p-2/l/2013/04/03/21/68a38be8836640478cc1d70607a6d1e8.png

我们还需要安装mongodb数据库,点击左侧Services,往下拉选择MongeDB 1.8,然后输入数据库的名字name,比如我们输入:blog,点击creat。 数据库就安装成功了,并绑定了我们的app。 接下来我们上传我们的node代码: 点击左侧的 Update Source Code,如图所示:

http://t-1.tuzhan.com/71d39cdc7571/p-2/l/2013/04/03/21/bf60c42958594954a70b37bc7427371a.png

这里已经说的很明白了,我唠叨两句: 1.windows下要安装 ruby 2.把d:\blog\mongodb这个文件夹删掉,然后在d:\blog下运行af update xxx(xxx改成你前面自己起的应用的名字,例如我的是:nswbmw)

然后在浏览器输入xxx…ap01.aws.af.cm就看到你的博客啦。

http://t-1.tuzhan.com/9bcd14b820ff/p-2/l/2013/04/03/21/7f988162435b4ef6bd1279d085b21249.png

11 回复

沙发, 感谢楼主分享,很不错

免费+方便 谢谢分享

还不错,嘿嘿

谢谢楼主分享,学习了

好像绑定域名需要收费,还有af我这里用起来速度很慢!

请教楼主一个问题,我本机把express安装成了全局模块,上传app时没有包括和它相关的内容,我发现即使我在af上新增app时选择的是node express类型的app,好像也会报“Cannot find module 'express’”的错误,是不是一定要把依赖的模块作为非全局的模块进行安装,并且在上传网站时一并上传才可以呢?

嗯,package.json里有express的模块依赖,npm install的时候应该安装了

@nswbmw 您的意思是说在要上传的网站的package.json中写明依赖express,就可以在不包括express相关模块内容的情况下上传网站?我试试先。谢谢了!

@nswbmw 之前我理解错了。已经知道怎么弄了。appfog上也写了,要编辑依赖,并下载local的模块,并一起上传网站才行。谢谢!!

我的博客就是node.js 两个站一个是自己的vps(centos+node.js+mongodb) http://www.9958.pw 一个是appfog http://a.a.af.cm

回到顶部