0
我想阻止我的NodeJS應用程序崩潰,並閱讀使用域的方式來做到這一點。儘管如此,我仍然有點困惑,但遵循了我所看到的設置。這是否設置正確?我需要改變什麼嗎?謝謝。我正在爲nodejs正確設置域嗎?
var express = require('express');
var http = require('http');
var path = require('path');
var d = require('domain').create();
var app = express();
app.configure(function() {
//set up express
app.set('port', process.env.PORT || 3000);
app.use(app.router);
app.use(function(req,res){
res.redirect('/error');
});
});
//launch
d.on('error', function(er) {
console.log('Error!', er.message);
});
d.run(function() {
http.createServer(app).listen(app.get('port'), function(){
console.log('Express server listening on port ' + app.get('port'));
});
});
當我在其中一個路徑文件中創建錯誤時,它似乎工作正常,但錯誤未記錄。我應該把它登錄到一個文件或一些東西,所以我可以稍後檢查錯誤?