2017-07-04 16:43:07 +08:00
|
|
|
import yapi from './yapi.js';
|
2017-07-03 16:16:05 +08:00
|
|
|
|
2017-07-04 16:43:07 +08:00
|
|
|
import commons from './utils/commons';
|
|
|
|
yapi.commons = commons;
|
|
|
|
|
|
|
|
|
|
|
|
import dbModule from './utils/db.js';
|
|
|
|
|
2017-07-05 16:17:58 +08:00
|
|
|
import userauth from './middleware/userauth.js'
|
|
|
|
|
2017-07-04 16:43:07 +08:00
|
|
|
import Koa from 'koa'
|
|
|
|
import convert from 'koa-convert'
|
|
|
|
import koaStatic from 'koa-static'
|
|
|
|
import bodyParser from 'koa-bodyparser'
|
|
|
|
import router from './router.js'
|
|
|
|
|
2017-07-05 16:17:58 +08:00
|
|
|
yapi.connect = dbModule.connect()
|
2017-07-04 16:43:07 +08:00
|
|
|
|
|
|
|
const app = new Koa()
|
2017-07-05 16:17:58 +08:00
|
|
|
app.use(userauth)
|
2017-07-04 16:43:07 +08:00
|
|
|
app.use(bodyParser())
|
|
|
|
app.use(router.routes())
|
|
|
|
app.use(router.allowedMethods())
|
|
|
|
app.use(koaStatic(
|
|
|
|
yapi.path.join(yapi.WEBROOT, 'static')
|
|
|
|
))
|
|
|
|
app.listen(yapi.WEBCONFIG.port)
|
|
|
|
commons.log(`the server is start at port ${yapi.WEBCONFIG.port}`)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
yapi.fs.ensureDirSync(yapi.WEBROOT_RUNTIME);
|
|
|
|
yapi.fs.ensureDirSync(yapi.WEBROOT_LOG);
|
2017-07-05 16:17:58 +08:00
|
|
|
|
|
|
|
|
|
|
|
|
2017-07-03 16:16:05 +08:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|