1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/hkgit-koa-swagger

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
app.js 931 Байт
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
18073789053 Отправлено 04.07.2018 09:35 ff87ddf
const Koa = require('koa')
const app = new Koa()
const path = require('path')
const bodyParser = require('koa-bodyparser')
const convert = require('koa-convert')
const staticCache = require('koa-static-cache')
const compress = require('koa-compress')
const cors = require('koa2-cors')
// 解析请求体
app.use(bodyParser())
// 跨域设置
app.use(convert(cors({
allowMethods: ['GET', 'POST'],
allowHeaders: ['Content-Type', 'Accept'],
origin: function(ctx) {
return '*' // 本地环境
}
})))
// 中间件 设置gzip
app.use(compress({
threshold: 2048,
flush: require("zlib").Z_SYNC_FLUSH
}))
// 静态文件服务
app.use(convert(staticCache(path.join(__dirname, './'), {
maxAge: 365 * 24 * 60 * 60,
dynamic: false // 是否动态监测文件变化
})))
const port = 8882
// 启动程序,监听端口
app.listen(port, () => {
console.log(`listening on port ${port} for swagger`)
})

Опубликовать ( 0 )

Вы можете оставить комментарий после Вход в систему

1
https://api.gitlife.ru/oschina-mirror/hkgit-koa-swagger.git
git@api.gitlife.ru:oschina-mirror/hkgit-koa-swagger.git
oschina-mirror
hkgit-koa-swagger
hkgit-koa-swagger
master