Come si esegue l'applicazione Express 4 con Forever? (o c'è un nuovo pacchetto?)Forever Node.JS Express 4
Sto eseguendo le mie app Express 3 con Forever installate localmente con il gestore pacchetti. Io uso il comando:
forever -a start app.js
Come si esegue l'applicazione Express 4 con Forever? (o c'è un nuovo pacchetto?)Forever Node.JS Express 4
Sto eseguendo le mie app Express 3 con Forever installate localmente con il gestore pacchetti. Io uso il comando:
forever -a start app.js
http://expressjs.com/guide.html
in Expressjs guida doc,
uso 'inizio NPM'
voglio usare 'per sempre', ma può non troppo
così ,
aggiungere codice a 'app.js'
var server = app.listen(3000, function() { console.log('Listening on port %d', server.address().port); });
e
$ nodo app.js
può usarlo.
e per sempre può usare anche
Vedo che questo ha un voto basso senza commenti. Non è giusto. Se pensi che questo sia sbagliato, dì perché. Sto ancora usando Express 3. Ho provato pm2 ma non ha nemmeno "ciao mondo". –
hm ... fai $ nodo app.js? non si avvia o si verifica errore -> controllo codice, niente su console -> controlla il debug o carica il tuo codice – pineoc
@EricSheasby Penso che il motivo per cui questo è stato rifiutato sia perché questo non risponde affatto alla domanda. Stai chiedendo come usare per sempre per avviare un'applicazione di nodo e pineoc dice esplicitamente che non sanno come rispondere, ma cercano comunque di fornire una risposta. – JoeMoe1984
Prova questa:
forever start ./bin/www
Diamo uno sguardo a package.json
:
"scripts": {
"start": "node ./bin/www"
},
Credo che quando chiamiamo npm start
, verrà eseguito ./bin/www
ad un certo punto. poi guardare il contenuto di ./bin/www
:
var server = app.listen(app.get('port'), function() {
debug('Express server listening on port ' + server.address().port);
});
quindi siamo pronti ad ascoltare per le connessioni.
forever start --minUptime 1000 --spinSleepTime 1000 ./bin/www
questo ha funzionato –
Prova node app.js
prima, per me, ho aggiunto un nuovo modulo nella base di codice, ma non aver corso npm install
nella mia casella di AWS, sempre non si sta dando l'errore, ma appena smesso di silenzio, ma nodo vi darà l'errore
Se si utilizza inizio NPM per eseguire la vostra applicazione, questo funziona in luogo di essa:
forever start -c "npm start" /path/to/app/dir/
come per magia ho posto a SO e trova qualcosa nella ricerca successiva (un milione e uno): https://github.com/Unitech/pm2. È legittimo? –