当前位置: 首页 > 后端技术 > Node.js

heroku在线部署节点小程序

时间:2023-04-03 15:15:41 Node.js

环境安装首先我们需要一个heroku账号,可以点这里申请,然后我们需要在本地下载安装它的工具包(我这里只说Ubuntu,请到https://devcenter.heroku.com/...wget-O-https://toolbelt.heroku.com/install-ubuntu.sh|sh如果上面的代码安装失败(可能只是我电脑的问题),报认证等错误,那么使用https://toolbelt.将heroku.com/install-ubuntu.sh的代码复制到本地并保存为install.sh,将第13行的http改为https,如下图:#!/bin/sh{echo"此脚本需要超级用户访问权限才能安装apt包。”echo“sudo会提示您输入密码。”#清除任何以前的sudo权限sudo-k#在sudosudosh</etc/apt/sources.list.d/heroku.list#安装heroku的发布密钥用于包验证wget-O-https://toolbelt.heroku.com/apt/release.key|apt-keyadd-#更新你的源apt-getupdate#安装工具带apt-getinstall-yheroku-toolbelt#如果需要安装ruby??(vervet)if!输入ruby??>/dev/null2>&1;然后apt-getinstall-yruby??fiSCRIPT}然后执行shinstall.sh查看是否安装成功,输入heroku--version,如果输出如下图,说明安装成功登录:执行命令heroku登录,输入你的注册邮箱和密码,验证成功即可登录。代码部署我以MOOC下载分析为例。首先,从我的gitub上clone这个项目到本地gitclonehttps://github.com/leoyaojy/imooc-video-downloader.gitcdimooc-video-downloaderherokucreate//创建一个app应用,修改package.json文件中两处,并添加bower支持,如下:install"//添加这一行},"dependencies":{"bower":"^1.7.9",//添加这一行"body-parser":"^1.15.2","cheerio":"^0.22.0","express":"^4.14.0","jade":"^1.11.0","request":"^2.74.0"},新建Procfile文件,内容为web:nodeapp然后执行下面几行代码,部署完成gitadd.gitcommit-m"deploy"gitpushherokumaster最后执行herokuopento直接在浏览器打开,测试地址:https://pure-thicket-46482.他...