我使用 OpenShift Paas ,我有一个 node.js
应用程序,它有一个自定义域名。由于我的网站逻辑将有一个普通的公共网站,一个博客网站和一个我希望拥有的商店网站:
example.com
blog.example.com
store.example.com
关于域名这不是问题,我让godaddy作为域名供应商,我只是为一般网站添加了CNAME记录。我想我会在同一个OpenShift域名中添加适当的别名。
我想要的是,让节点在一个唯一的应用程序中参与每个。
成为关于路线的JavaScript代码:
self.createRoutes = function() {
self.routes = { };
self.routes['/'] = function(req, res) {
res.setHeader('Content-Type', 'text/html');
res.send(self.cache_get('index.html') );
};
};
/**
* Initialize the server (express) and create the routes and register
* the handlers.
*/
self.initializeServer = function() {
self.createRoutes();
self.app = express();
self.app.use(express.static(__dirname + '/public'));
// Add handlers for the app (from the routes).
for (var r in self.routes) {
self.app.get(r, self.routes[r]);
}
};
配置会在那边吗?
是否真的有必要拥有另一个应用程序(节点实例),即使它只会打印"Hello World!"
?