1 Star 0 Fork 1

liwenlong94315/koa-demo

forked from itchenliang/koa-demo 
加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
app.js 1.19 KB
一键复制 编辑 原始数据 按行查看 历史
itchenliang 提交于 2020-08-05 17:33 . 下班提交
// app.js
const Koa = require('koa')
const app = new Koa()
const config = require('./config/index')
const router = require('./routes/index')
// koa-logger
const logger = require("koa-logger")
const moment = require("moment")
app.use(logger((str) => {
console.log(moment().format('YYYY-MM-DD HH:mm:ss') + str);
}))
// koa-static
const static = require('koa-static')
app.use(static(__dirname + '/public'))
// koa-views
const views = require('koa-views')
const path = require('path')
app.use(views(path.join(__dirname + '/views'), {
map: {
html: 'ejs'
}
}))
// koa-swagger
const KoaSwagger = require('koa2-swagger-ui')
app.use(KoaSwagger({
routePrefix: '/swagger',
swaggerOptions: {
url: 'swagger.json'
}
}))
const swagger = require('./util/swagger')
app.use(swagger.routes(), swagger.allowedMethods())
app.use(router.routes(), router.allowedMethods())
app.use(async ctx => {
ctx.body = '哈哈哈哈'
})
// 监听端口
app.listen(config.port, () => {
console.log(`Server running on http://localhost:${config.port || 3000}`)
})
// 项目启动错误错误监听
app.on('error', (ctx, error) => {
// 项目启动错误
ctx.body = error
})
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/liwenlong94315/koa-demo.git
[email protected]:liwenlong94315/koa-demo.git
liwenlong94315
koa-demo
koa-demo
master

搜索帮助