W3Cschool
恭喜您成為首批注冊(cè)用戶
獲得88經(jīng)驗(yàn)值獎(jiǎng)勵(lì)
Heroku 是一個(gè)專注于開(kāi)發(fā)者的平臺(tái),用來(lái)為應(yīng)用提供主機(jī)服務(wù)。 如果你對(duì)命令行中使用 git 非常熟悉,那么把你的 Harp 應(yīng)用部署到 Heroku 將不存在問(wèn)題。
如果你還沒(méi)有,創(chuàng)建一個(gè) Heroku account,安裝它們的 toolbelt,然后使用終端,通過(guò)用戶名和密碼進(jìn)行登錄。
heroku login
現(xiàn)在你已經(jīng)準(zhǔn)備好修改你的 Harp 應(yīng)用來(lái)為 Heroku 做準(zhǔn)備。如果你沒(méi)有一個(gè)現(xiàn)成的應(yīng)用,或者想嘗試通過(guò)默認(rèn)的應(yīng)用進(jìn)行部署,你可以使用 harp 初始化一個(gè)新應(yīng)用。
部署你的應(yīng)用到 Heroku 的最簡(jiǎn)單方式是通過(guò) @zeke’s Harp buildpack
如果你需要一個(gè)新的應(yīng)用,創(chuàng)建一個(gè)帶有 index 文件的目錄。你也可以通過(guò)終端來(lái)做:
mkdir my-harp-app
cd my-harp-app
echo "hello world" > index.html
下一步,你將初始化你的 Harp 應(yīng)用為一個(gè) Git 版本庫(kù)(如果不是一個(gè)已經(jīng)存在的)。然后,添加、提交變動(dòng):
git init
git add .
git commit -am "hello world"
在 Heroku 上創(chuàng)建一個(gè)新的應(yīng)用,設(shè)置為使用 Harp 編譯包。
heroku create my-harp-app
heroku config:set BUILDPACK_URL=https://github.com/zeke/harp-buildpack.git
Push 到 Heroku 上,然后在線看你的應(yīng)用:
git push heroku master
heroku open
為了得到最好的性能,你將需要合理地設(shè)置 Harp 的產(chǎn)品模式。Heroku 編譯包 尚且 還不能為你做到。
heroku config:set NODE_ENV="production"
如果你希望手動(dòng)部署一個(gè) Harp 應(yīng)用到 Heroku,使用下面的方式:
有兩個(gè)文件需要添加到你的 Harp 應(yīng)用根目錄中(不是 public
目錄)。第一個(gè)是 package.json
:
{
"name": "My Harp App",
"version": "1.0.0",
"description": "A Harp App on Heroku",
"dependencies": {
"harp": "*"
},
"engines": {
"node": "0.10.x",
"npm": "1.2.x"
}
}
然后,使用 Node 包管理器來(lái)安裝依賴:
npm install
然后,創(chuàng)建 server.js,包含一下內(nèi)容:
require('harp').server(__dirname, { port: process.env.PORT || 5000 })
使用終端,將您的 Harp 應(yīng)用程序初始化為 Git 存儲(chǔ)庫(kù)(如果它還不是一個(gè))。然后,添加并提交更改:
git init git add . git commit -m "First Harp + Heroku commit"
你已經(jīng)準(zhǔn)備好了部署應(yīng)用到 Heroku。將 Harp 應(yīng)用設(shè)置為一個(gè) Heroku 應(yīng)用,然后使用 git 將應(yīng)用 push 到 Heroku。
heroku create my-harp-app git push heroku master
這個(gè)例子中,應(yīng)用會(huì)被叫做 my-harp-app
,然后瞬間可以通過(guò) my-harp-app.herokuapp.com
進(jìn)行訪問(wèn)。
你的 Harp 應(yīng)用已經(jīng)被成功部署到 Heroku。現(xiàn)在,你可能希望自定義它。閱讀 五個(gè)簡(jiǎn)單規(guī)則,迅速開(kāi)始開(kāi)發(fā) Harp 應(yīng)用模板。 如果你希望在 Heroku 上使用一個(gè)自定義域名,遵循 Heroku 開(kāi)發(fā)中心 上的指導(dǎo)。
Copyright©2021 w3cschool編程獅|閩ICP備15016281號(hào)-3|閩公網(wǎng)安備35020302033924號(hào)
違法和不良信息舉報(bào)電話:173-0602-2364|舉報(bào)郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號(hào)
聯(lián)系方式:
更多建議: