如何使用mean.js设置在grunt中使用pm2?

问题描述 投票:1回答:1

我使用yo生成器来安装一个带有grunt构建的骨架平均js程序来进行缩小和部署。

使用pm2部署的步骤是什么?

现在我使用nodemon保持我的应用程序活着,并使用digitalocean控制台流来运行以下命令:

NODE_ENV=production PORT:80 grunt --force

这根据我的gruntfile确实如下:

    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']);

我应该在我的gruntfile中添加/更改哪些配置以使所有这些都与pm2一起工作? (我需要它来集群和负载均衡我的应用程序)。

node.js pm2
1个回答
1
投票

在命令行上执行:

$ export NODE_ENV=production

将设置生产环境

$ grunt build

将创建必要的.min.js和min.css

$ pm2 start server.js

将使用pm2加载服务器,它的一个包确保节点服务器将在错误时重新启动并将记录。

© www.soinside.com 2019 - 2024. All rights reserved.