23 lines
592 B
JavaScript
23 lines
592 B
JavaScript
|
const Koa = require('koa')
|
||
|
const app = new Koa()
|
||
|
const koaLogger = require('koa-logger')
|
||
|
const cors = require('@koa/cors')
|
||
|
const koaStatic = require('koa-static')
|
||
|
const rootRoouter = require('./route/index.js')
|
||
|
const path = require('path')
|
||
|
|
||
|
const server = app.listen(10230, () => {
|
||
|
console.log(`server start on port ${server.address().port}`)
|
||
|
})
|
||
|
|
||
|
module.exports = server
|
||
|
|
||
|
app.use(koaLogger())
|
||
|
app.use(cors({
|
||
|
origin: ctx => ctx.get('origin'),
|
||
|
credentials: true
|
||
|
}))
|
||
|
app.use(koaStatic(path.resolve(__dirname, 'public')))
|
||
|
app.use(rootRoouter.allowedMethods())
|
||
|
app.use(rootRoouter.routes())
|