diff options
| author | Akihiko Odaki <nekomanma@pixiv.co.jp> | 2018-03-25 22:49:30 +0900 |
|---|---|---|
| committer | Akihiko Odaki <nekomanma@pixiv.co.jp> | 2018-03-25 22:49:30 +0900 |
| commit | dc351ef396b9c0780e2e8c46bc9174e411098de3 (patch) | |
| tree | 241502f919283ca3e91addd362094a3dabeb9260 /src/server.ts | |
| parent | Fix the order of setup procedure (diff) | |
| download | sharkey-dc351ef396b9c0780e2e8c46bc9174e411098de3.tar.gz sharkey-dc351ef396b9c0780e2e8c46bc9174e411098de3.tar.bz2 sharkey-dc351ef396b9c0780e2e8c46bc9174e411098de3.zip | |
Pass hostname instead of host to vhost module
Diffstat (limited to 'src/server.ts')
| -rw-r--r-- | src/server.ts | 13 |
1 files changed, 10 insertions, 3 deletions
diff --git a/src/server.ts b/src/server.ts index a2165d672b..84e8c41489 100644 --- a/src/server.ts +++ b/src/server.ts @@ -14,6 +14,11 @@ import vhost = require('vhost'); import log from './log-request'; import config from './conf'; +function extractHostname(host) { + const index = host.indexOf(':'); + return index < 0 ? host : host.substr(0, index); +} + /** * Init app */ @@ -53,9 +58,11 @@ app.use((req, res, next) => { /** * Register modules */ -app.use(vhost(`api.${config.host}`, require('./api/server'))); -app.use(vhost(config.secondary_host, require('./himasaku/server'))); -app.use(vhost(`file.${config.secondary_host}`, require('./file/server'))); +const hostname = extractHostname(config.host); +const secondaryHostname = extractHostname(config.secondary_host); +app.use(vhost(`api.${hostname}`, require('./api/server'))); +app.use(vhost(secondaryHostname, require('./himasaku/server'))); +app.use(vhost(`file.${secondaryHostname}`, require('./file/server'))); app.use(require('./web/server')); /** |