내 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'));
});
});
내 경로 파일 중 하나에서 오류가 발생하면 올바르게 작동하지만 오류가 기록되지 않습니다. 나중에 오류를 확인할 수 있도록 파일이나 다른 것으로 기록해야합니까?