Heroku与Gulp,git和node.js部署:综合指南
>您可能听说过Heroku,这是一个用于部署和管理各种语言项目的平台,包括Ruby,Node.js,Java,Python等。 它的构建包简化了部署过程,使其成为开发人员的最爱。本指南详细详细介绍了使用Gulp,git和node.js.
将Node.js项目部署到Heroku
密钥概念:
成功的Heroku部署取决于正确定义>中的依赖项,创建package.json
>以指定应用程序启动命令并设置生产服务器。 Heroku的BuildPacks从您的应用程序代码,依赖项和运行时创建可部署的sl,而Dynos是执行单个命令的轻质容器。 HEROKU工具带有助于通过命令行部署。Procfile
>本指南以“转换”开源项目为示例。 您可以通过自己的项目复制此内容。>
1。
:
Procfile
>在您的项目的根目录中创建一个名为(无扩展)的文件。该文件定义命令启动您的应用程序。 对于变形金刚:
Procfile
这使用本地安装的沟渠,启动服务器,编译SASS,串联/uglify javaScript,更换资产,破坏缓存的文件名,用组装编译模板,并缩小HTML。
<code>web: node node_modules/gulp/bin/gulp build</code>2。生产服务器:
对于基于毛的资产服务,在
依赖项:gulpfile.js
<code class="language-javascript">gulp.task('serveprod', function() { connect.server({ root: [your_project_path], port: process.env.PORT || 5000, livereload: false }); });</code>>确保您的
正确列出依赖项。 Heroku的生产环境安装
对象的依赖性,而不是。>。
package.json
package.json
heroku login
heroku create
git push heroku master
>(确保将代码推到GitHub/Bitbucket)。heroku open
记住Heroku的75 GIT请求每小时每个用户的限制。
自定义域:
添加到您的cname记录并根据需要配置名称转发。myproject.herokuapp.com
>
myproject.herokuapp.com
>
<code>web: node node_modules/gulp/bin/gulp build</code>结论:
有效的部署至关重要。 Heroku与Gulp,Git和Node.js结合使用,提供了强大而精简的工作流程。 >
进一步读取(链接保持不变):>部署nodejs:Heroku Dev Center
heroku特征以上是使用Gulp,Node和Git部署到Heroku的详细内容。更多信息请关注PHP中文网其他相关文章!