如何在heroku上部署node.js
Heroku是一个云应用部署平台,你可以在上面部署简单的应用(包括java、ruby、node.js应用等)。
这里只是做一个测试,所以使用了Express框架,你可以按照heroku的参考说明部署自己的应用。
注册
首先要注册一个heroku账号,这个很简单,一个邮箱即可。
下载heroku自己的命令行工具Toolbelt
这里我是在mac平台下,使用homebrew可以直接一键安装(brew install heroku),你可以按照自己的平台在官网下载相应的安装包安装。
在自己电脑上登陆
打开命令行,输入: heroku login , 按照提示输入账号密码即可。
开始部署应用
这里介绍的是node.js应用的部署,其它应用按官网上步骤操作即可。
部署node.js应用
编写应用
这里我直接使用express生成了一个应用
修改package.json文件
样例:
{
"name": "MyMobile",
"version": "0.0.1",
"private": true,
"scripts": {
"start": "node app.js",
"postinstall": "./node_modules/bower/bin/bower install"
},
"dependencies": {
"express": "~3.4.5",
"jade": "*",
"bower": "*"
},
"engines": {
"node": "0.10.x",
"npm": "1.3.x"
}
}
添加Procfile文件
注意Procfile文件要放在根目录下,名称为Procfile。简单的话,只加一条 web: node web.js 即可。
使用git新建一个仓库
部署到heroku
heroku create
git push heroku master
运行应用
命令行输入heroku ps:scale web=1
你可以检查是否部署成功,在命令行输入 heroku ps即可,如果正常输出,即是部署成功。
查看
命令行输入 heroku open 即可打开浏览器,它自动在浏览器中显示你运行的应用。
添加你自己的域名
在DNS解析的地方,用CNAME将你自己的域名映射到heroku分配给你的域名即可。
在这里我还使用了bower,所以在package.json里使用了一条 bower命令。这样heroku在运行前会自动按你的 bower.json 里的依赖下载相应的库。这样你就不用把这些库添加到仓库,减少项目体积。
原文链接:
技术趣闻:IT行业中说话最不靠谱的商业领袖
读一本跟技术无关的书籍
可穿戴技术的 10 大设计原则
JavaEE7 Websockets和GlassFish4建聊天室_开发技术周刊第103期_51CTO.com
如何将项目部署到heroku并使用malb数据库
首先要注册一个heroku账号,这个很简单,一个邮箱即可。 下载heroku自带的命令行工具Toolbelt 在mac平台下,使用homebrew可以直接一键安装(brew install heroku),可以按照平台在官网下载相应的安装包安装。 在电脑上登陆 打开命令行
如何安装heroku
Heroku是一个云应用部署平台,你可以在上面部署简单的应用(包括java、ruby、node.js应用等)。
这里只是做一个测试,所以使用了Express框架,你可以按照heroku的参考说明部署自己的应用。
注册
首先要注册一个heroku账号,这个很简单,一个邮箱即可。
下载heroku自己的命令行工具Toolbelt
条 bower命令。这样heroku在运行前会自动按你的 bower.json 里的依赖下载相应的库。这样你就不用把这些库添加到仓库,减少项目体积。原文链接:技术趣闻:IT行业中说话最不靠谱的商业领袖读一本跟技术无关的书籍可穿戴技术的 10 大设计原则JavaEE7 Websocket
应用(包括java、ruby、node.js应用等)。这里只是做一个测试,所以使用了Express框架,你可以按照heroku的参考说明部署自己的应用。注册 首先要注册一个heroku账号,这个很简单,一个邮箱即可。下载heroku自己的命令行工具Toolbelt
在电脑上登陆 打开命令行如何安装herokuHeroku是一个云应用部署平台,你可以在上面部署简单的应用(包括java、ruby、node.js应用等)。这里只是做一个测试,所以使用了Exp
,所以在package.json里使用了一条 bower命令。这样heroku在运行前会自动按你的 bower.json 里的依赖下载相应的库。这样你就不用把这些库添加到仓库,减少项目体积。原文链接:技术趣闻:IT行业中说话最不靠谱的商业领袖读一本跟技术无关的书籍可穿戴技术的 1