2015-09-27 7 views
6

शुरू होता है तो हाय 2 के साथ एप्लिकेशन प्रारंभ करें हाय मैं नोडजेस ऐप बनाने के लिए एक ट्यूटोरियल का अनुसरण कर रहा था। यह ट्यूटोरियल मेरी ऐप चलाने के लिए गल्प का उपयोग कर रहा है, मैं बस सब कुछ शुरू करने के लिए gulp dev करता हूं। मेरी gulpfile में मेरे पास है:यदि pm gulp

var fs = require('fs') 
var gulp = require('gulp') 

fs.readdirSync(__dirname+'/gulp').forEach(function(task){ 
    require('./gulp/' + task) 
}) 

gulp.task('dev', ['watch:css', 'watch:js', 'dev:server']) 

./gulp/server.js में कोड

var gulp = require('gulp') 
var nodemon = require('gulp-nodemon') 

gulp.task('dev:server', function(){ 
    nodemon({ 
     script: 'server.js', 
     ext:'js', 
     ignore: ['ng*', 'gulp*', 'assets*'], 
     env: { 'NODE_ENV': require('../config').ENV } 
    }) 
}) 

यह किसी भी तरह संभव इस घूंट सेटअप के साथ PM2 उपयोग करने के लिए है, मैं stackoverflow और गूगल में कुछ सवाल देखा , लेकिन कुछ भी नहीं किया जा सकता है। अगर कोई मेरी मदद कर सकता है तो वह बहुत अच्छा होगा। पहले ही, आपका बहुत धन्यवाद।

+0

से कार्यान्वयन उपलब्ध है .js' –

+0

हाय कोड -जाफ, thx मैंने अपना प्रश्न अपडेट किया – Alex

उत्तर

8

यह यह संभव हो जाना चाहिए, लेकिन हम `./gulp/ (सर्वर) में कोड जानना चाहते हैं पर http://pm2.keymetrics.io/docs/usage/pm2-api/

var gulp = require('gulp'); 
var pm2 = require('pm2'); 

gulp.task('dev:server', function() { 
    pm2.connect(true, function() { 
     pm2.start({ 
      name: 'server', 
      script: 'server.js', 
      env: { 
       "NODE_ENV": require('../config').ENV 
      } 
     }, function() { 
      console.log('pm2 started'); 
      pm2.streamLogs('all', 0); 
     }); 
    }); 
}); 

https://github.com/Unitech/PM2/issues/1525#issuecomment-134236549