如何部署 Node.js 应用

    当应用的目录里包含文件时,Flynn 就会使用 Node.js 构建包。

    环境依赖

    可以在package.json文件的engines节()里定义 Node.js 版本。它使用 semver.io 来解析 Node.js 的版本,支持诸如:0.8.x,,>=0.8.5 <-0.8.14之类格式的查询。Node.js 的构建包支持 0.8.5 之后的版本,包含开发版。

    示例 package.json

    默认应用类型

    Node.js 应用在部署时可以没有Procfile文件。如果没有Procfile,构建工具会查找里的scripts.start定义的脚本,然后以默认的web应用类型使用npm start启动此脚本。