ytdl-backend/server.js

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())