Express js で書かれた https サーバーがあります。そして、サーバーにドメインを追加しました。App.js ファイル:
var d = require('domain').create();
d.on('error', function(error) {
console.error("Domain caught error: "+ error.stack);
});
d.run(function() {
var express = require('express');
var appServer = express();
var https = require('https').createServer(options, appServer);
https.listen(8000, function() {
log.info('Server is listening on port ' + 8000);
});
appServer.use(appServer.router);
var routes = require('./routes')(appServer); //my routes file
});
他のファイルにルート ハンドラー関数があります。app.jsファイルからエクスポートせずに、ルートファイルでapp.jsファイルで作成されたドメインを使用するにはどうすればよいですか。
アップデート:
routes.js ファイル:
var auth = require('./auth');
module.exports = function(app) {
app.namespace('/login', function(){
app.post('/user', auth.verifyUser);
});
};
auth.js ファイル:
exports.verifyUser = function(req,res) {
//here I want to see my domain
};