如何通过 mean.js 设置在 grunt 中使用 pm2?
How to use pm2 in grunt with a mean.js setup?
我使用 yo generator 安装了一个带有 g运行t 构建的 skeleton mean js 程序来进行缩小和部署。
使用 pm2 部署需要采取哪些步骤?
现在我正在使用 nodemon 来保持我的应用程序处于活动状态,并且我正在使用 digitalocean 控制台流来 运行 以下命令:
NODE_ENV=production PORT:80 grunt --force
根据我的 g运行tfile 执行以下操作:
concurrent: {
default: ['nodemon', 'watch'],
options: {
logConcurrentOutput: true
}
},
.....
nodemon: {
dev: {
script: 'server.js',
options: {
//nodeArgs: ['--debug'],
ext: 'js,html',
watch: watchFiles.serverViews.concat(watchFiles.serverJS)
}
}
},
grunt.registerTask('default', ['sass','lint', 'concurrent:default']);
我应该 add/change 在我的 g运行t 文件中进行什么配置才能使所有这些与 pm2 一起工作? (我需要它来对我的应用程序进行集群和负载平衡)。
在命令行上执行:
$ export NODE_ENV=production
将设置生产环境
$ grunt build
将创建必要的 .min.js 和 min.css
$ pm2 start server.js
将使用 pm2 加载服务器,它是一个包,确保节点服务器在出错时将重新启动并记录。
我使用 yo generator 安装了一个带有 g运行t 构建的 skeleton mean js 程序来进行缩小和部署。
使用 pm2 部署需要采取哪些步骤?
现在我正在使用 nodemon 来保持我的应用程序处于活动状态,并且我正在使用 digitalocean 控制台流来 运行 以下命令:
NODE_ENV=production PORT:80 grunt --force
根据我的 g运行tfile 执行以下操作:
concurrent: {
default: ['nodemon', 'watch'],
options: {
logConcurrentOutput: true
}
},
.....
nodemon: {
dev: {
script: 'server.js',
options: {
//nodeArgs: ['--debug'],
ext: 'js,html',
watch: watchFiles.serverViews.concat(watchFiles.serverJS)
}
}
},
grunt.registerTask('default', ['sass','lint', 'concurrent:default']);
我应该 add/change 在我的 g运行t 文件中进行什么配置才能使所有这些与 pm2 一起工作? (我需要它来对我的应用程序进行集群和负载平衡)。
在命令行上执行:
$ export NODE_ENV=production
将设置生产环境
$ grunt build
将创建必要的 .min.js 和 min.css
$ pm2 start server.js
将使用 pm2 加载服务器,它是一个包,确保节点服务器在出错时将重新启动并记录。