freeCodeCamp/guide/chinese/miscellaneous/heroku-deployment-guide/index.md

69 lines
2.7 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

---
title: Heroku Deployment Guide
localeTitle: Heroku部署指南
---
1. 创建一个Heroku帐户。
2. 创建帐户后,您可以转到[信息中心](https://dashboard.heroku.com/apps)
3. 单击右上角的+号然后单击Create New App就像您在github上创建一个新的repo一样。为其命名然后单击“创建”。
4. 创建应用后,您会在信息中心中看到其名称。点击它。
5. 您将被带到该应用程序的仪表板。单击“部署”选项卡。
6. 在那里你会很高兴地发现你可以连接到github仓库。在“部署方法”部分中选择Github并通过登录Github进行身份验证。
7. 在其下方填写您的github回购名称。 这当然要求您已经从cloud9或本地计算机上将repo推送到github ......并且您已经正确配置了它。更多信息如下。)
8. 再次向下滚动并单击“自动部署”或向下滚动更多然后单击“手动部署”。片刻之后您应该会看到您的应用程序在your-repo-name.herokuapp.com上运行。甜。
## 在本地或在Cloud9上创建应用程序
1. 创建一个名为timestamp-microservice的新文件夹或任何调用项目的文件夹
`$ mkdir timestamp-microservice && cd timestamp-microservice`
1. 创建您需要的文件:
`$ touch .env .gitignore README.md index.html server.js`
1. 在此过程中安装所需的软件包
例子:
`$ npm install --save express`
`$ npm install --save moment`
这些将添加到根文件夹中名为node\_modules的文件夹中。
1. 通过执行`$ npm init` 使用package.json初始化项目
它会问你一系列问题并根据你的答案及其默认值在你的根文件夹中创建一个package.json文件。如果你已经创建了一个名为server.js的文件如上所述这个_必不可少的_行将被添加到你的package.json文件中
```
"scripts": {
"start": "node server.js"
}
```
如果你把它命名为其他东西,比如'index.js',那行就不会被添加,你必须手动添加它。这是[这里](https://docs.npmjs.com/files/package.json#default-values)提到的默认行为。您可以在此步骤之前或之后安装节点模块它们将自动添加到package.json中。
1. 准备好后在github上创建一个新的存储库复制远程URL并通过执行以下操作在本地初始化项目
`$ git init`
`$ git add .`
`$ git commit -m "initial commit"`
`$ git remote add origin <your github url>`
`$ git push -u origin master`
提示在您的server.js文件中请确保使用`app.listen(process.env.PORT || <default port>)`以便该应用程序在heroku上运行。
返回上面的第7步。