First, it seems strange, because koa-static
is supposed to default to serving index.html
on root. Make sure App1
is not routing the /
to somewhere else.
Then, you can still get rid of index.html
in URL by using koa-rewrite
. Something like:
var rewrite = require('koa-rewrite');
App1.use(rewrite('/*', '/index.html'));
UPDATE
Tested with the following code:
var koa = require('koa');
var app = koa();
var app1 = koa();
var mount = require('koa-mount');
var serve = require('koa-static');
var rewrite = require('koa-rewrite');
var route = require('koa-route');
app1.use(serve(__dirname + "/app1"));
app1.use(rewrite('/*', '/index.html'));
app.use(mount('/av', app1));
app.use(route.get('/', function *(next) {
this.body = 'I\'m the main app!';
}));
app.listen(3000);