Superviseur nœud .js “Programme nœud app terminé avec le code d'erreur 0”
Quand j'ai installer un express échafaudage application
express
Puis exécutez le npm install
npm install
et puis exécutez le superviseur
supervisor app
- Je obtenir
Starting child process with 'node app'
Program node app exited with code 0
L'app.js est un fichier de base par défaut express instance.
var express = require('express');
var path = require('path');
var favicon = require('static-favicon');
var logger = require('morgan');
var cookieParser = require('cookie-parser');
var bodyParser = require('body-parser');
var routes = require('./routes/index');
var users = require('./routes/users');
var app = express();
//view engine setup
app.set('views', path.join(__dirname, 'views'));
app.set('view engine', 'jade');
app.use(favicon());
app.use(logger('dev'));
app.use(bodyParser.json());
app.use(bodyParser.urlencoded());
app.use(cookieParser());
app.use(express.static(path.join(__dirname, 'public')));
app.use('/', routes);
app.use('/users', users);
///catch 404 and forward to error handler
app.use(function(req, res, next) {
var err = new Error('Not Found');
err.status = 404;
next(err);
});
///error handlers
//development error handler
//will print stacktrace
if (app.get('env') === 'development') {
app.use(function(err, req, res, next) {
res.status(err.status || 500);
res.render('error', {
message: err.message,
error: err
});
});
}
//production error handler
//no stacktraces leaked to user
app.use(function(err, req, res, next) {
res.status(err.status || 500);
res.render('error', {
message: err.message,
error: {}
});
});
module.exports = app;
code 0
n'est pas une erreur. Il indique que le programme terminé avec succès ou queprocess.exit()
a été appelée sans argument. Vous aurez besoin de poster le code pourapp.js
pour obtenir plus d'aide. Ce n'est pas suffisant pour en faire plus.- Vous pourriez juste besoin de courir
supervisor app.js
, on dirait que vous avez oublié le fichier ext? - Bakaitis j'ai ajouté de l'app.js fichier. Ce n'est rien mais une base Express.js exemple.
- Il n'y a pas d'application.écouter là. Le serveur n'a jamais réellement sert.
- Le
module.exports
à la fin suggère que c'est d'être appelé par quelque chose d'autre. Cela fait-il partie d'un cadre ou d'un tutoriel? Je suis à la recherche d'autres code identique sur d'autres StackOverflow questions mais je ne trouve pas la source d'origine.