如何使节点应用程序路由到不同的子域?

时间:2014-03-25 08:20:32

标签: node.js subdomain openshift paas

我使用 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!"

0 个答案:

没有答案