2014-08-29 60 views
0

现在我已经完成了我的MEAN应用程序,这是我认为应用程序已准备好投入生产并在Heroku上运行的阶段。你能否告知我是否有错误的想法,因为这是我的第一款应用程序。获取MEAN应用程序准备投入生产

1)使用步兵到皮棉所有Javascript文件(前端)

2)中的所有JS文件连接成一个文件

3)从步骤丑化连结文件2

4)推(dist?)Heroku(通过Git)......但是我推什么?

此时在“dist”文件夹中是否有文件? 这个目录(也只有这个目录)应该推送到Heroku吗?

注意:我对Git和Heroku很有信心 - 我不确定我需要推动什么,或者确实是一个典型的工作流程。

回答

0

不知道你的DIST的意思,但我可以解释如何推到Heroku的

  1. 确保你有一个应用程序的名称(Heroku的将其识别为一个节点的应用程序)一个的package.json
  2. 转到命令行和登录使用heroku login输入您的详细信息
  3. 创建一个文件,并将其命名为Procfile里面的文件:web: node app.js
  4. heroku create appName
  5. cd into/your/root/project/folder
  6. 'git的初始化'
  7. git add .
  8. git commit -m "commit message"
  9. git push heroku master(请确保您有Heroku的作为远程)

有一种方法更在这个深度解释一下:https://devcenter.heroku.com/articles/getting-started-with-nodejs#deploy-the-app但他们用一个示例应用程序来展示它。不要忘记Procfile。而关于dist文件夹,如果不需要将它添加到应用程序

定期检查生产环境是运行速度测试,seo检查等以获得最多出来了。您可能想要查看规范链接,缩小CSS,JavaScript,HTML等。(服务器端缩小以及)您还可以添加域名与heroku这是解释here