0.0.1 • Published 6 years ago

koa2-subdomain v0.0.1

Weekly downloads
1
License
MIT
Repository
github
Last release
6 years ago

koa2-subdomain

A simple and light weight koa2 middleware for managing subdomains.

Install

npm install koa2-subdomain

Usage

var Koa = require('koa');
var subdomain = require('koa2-subdomain');
var app = new Koa();

app.use(subdomain('sub', async function (ctx){
  ctx.body = 'Hey, you got it :-)';
}));
app.listen(3000);

Use whith koa-router

var Koa = require('koa');
var subdomain = require('koa2-subdomain');
var app = new Koa();
var router = require('koa-router')()

router.get('/', async function (ctx){
  ctx.body = 'Hey, you got it :-)';
}))

app.use(subdomain('sub', router.routes());
app.listen(3000);

Advantage usage

Also wildcards for the last sub domain are handled same as deeper domains below the *

app.use(subdomain('*.example.com',wildcardRoute.routes()));

Run test

git clone https://github.com/weberliu/koa2-subdomain.git
cd koa2-subdomain
yarn install
yarn test