ExpressJS:子域
ExpressJS: Subdomain
在我的应用中,我正在创建多个用户,如 user1,user2...
,并希望为每个用户分配子域,如 user1.xyz.com,user2.xyz.com ...
以下是应用的要求:
1) 当用户在应用程序中注册时动态创建这些子域
2) GET user1.xyz.com
应该调用像 /user1/home
这样的路由
我看到了一个 npm 模块 https://www.npmjs.com/package/express-subdomain 但看起来它只适用于静态子域。
找到满足要求的包裹:
https://github.com/edwardhotchkiss/subdomain.
app.use(subdomain({ base : 'localhost', removeWWW : true }));
app.get('/subdomain/:name', Controller}); //GETs user1.localhost and user1 can be used as parameter using req.params.name
例如
app.get('/subdomain/:name',function(req,res){
var name = req.params.name;
res.send(name);
});
在我的应用中,我正在创建多个用户,如 user1,user2...
,并希望为每个用户分配子域,如 user1.xyz.com,user2.xyz.com ...
以下是应用的要求:
1) 当用户在应用程序中注册时动态创建这些子域
2) GET user1.xyz.com
应该调用像 /user1/home
我看到了一个 npm 模块 https://www.npmjs.com/package/express-subdomain 但看起来它只适用于静态子域。
找到满足要求的包裹:
https://github.com/edwardhotchkiss/subdomain.
app.use(subdomain({ base : 'localhost', removeWWW : true }));
app.get('/subdomain/:name', Controller}); //GETs user1.localhost and user1 can be used as parameter using req.params.name
例如
app.get('/subdomain/:name',function(req,res){
var name = req.params.name;
res.send(name);
});