Khi tôi cài đặt một ứng dụng giàn giáo nhanhnút Supervisor .js "ứng dụng nút Program thoát với mã 0" lỗi
express
Sau đó chạy NPM cài đặt
npm install
và sau đó chạy giám sát
supervisor app
Tôi nhận được
Starting child process with 'node app'
Program node app exited with code 0
Tệp app.js là phiên bản mặc định cơ bản.
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;
'mã 0' không phải là lỗi. Nó cho biết chương trình đã hoàn tất thành công hoặc 'process.exit()' được gọi mà không có tham số. Bạn cần phải đăng mã cho 'app.js' để được trợ giúp thêm. Điều này là không đủ để làm nhiều hơn nữa. –
Bạn có thể chỉ cần chạy 'supervisor app.js', có vẻ như bạn đã quên tập tin ext? – jiminikiz
@Matt Bakaitis Tôi đã thêm tệp app.js. Không có gì ngoài một phiên bản Express.js cơ bản. – William