angularjs - How to keep yeoman angular app alive using grunt-forever? -


i have yeoman angular based app run grunt serve.

it critical keep application running time. i've used forever before , it's worked fine works on particular js file. whereas want use grunt serve task.

i found plugin called grunt-forever - https://github.com/bustardcelly/grunt-forever - don't know how set gruntfile.js use call grunt serve command.

the server section of grunt file standard 1 gets generated yeoman angular application. follows -

  grunt.registertask('serve', function (target) {     if (target === 'dist') {       return grunt.task.run(['build', 'express:prod', 'open', 'express-keepalive']);     }      grunt.task.run([       'clean:server',       'bower-install',       'concurrent:server',       'autoprefixer',       'express:dev',       'open',       'watch'     ]);   }); 

anyone know how use grunt-forever call command?

i trying figure out myself today, , came across post on way finding out.

i'm still bit new this, came conclusion grunt more use dev tasks, , not recommended production. (i may wrong on this).

the main pitfalls had trying use grunt (and not being able work out magical incantation), , once figured out should using node directly, getting paths working.

this did in end, app generated daftmonk's generator-angular-fullstack :

sudo npm install forever forever-service -g cd ~/<project directory>/server  sudo forever-service install <service name> -s /<full path project directory>/server/app.js -e "path=/usr/local/bin:\$path" --start 

the verify what's happening:

tail -f /var/logs/<service name>.log 

Comments

Popular posts from this blog

javascript - AngularJS custom datepicker directive -

javascript - jQuery date picker - Disable dates after the selection from the first date picker -