1 Star 0 Fork 0

weimingtom2000/fakezhihu-server2

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
app.js 1.32 KB
一键复制 编辑 原始数据 按行查看 历史
cwy007 提交于 2020-11-28 15:43 . /imgs/upload
/**
* app.js 文件主要提供app的配置
* bin/www 运行项目
*/
const Koa = require('koa')
const app = new Koa()
const views = require('koa-views')
const json = require('koa-json')
const onerror = require('koa-onerror')
const koaBody = require('koa-body')
const logger = require('koa-logger')
const routes = require('./src/server/routes')
// error handler
onerror(app)
// middlewares
app.use(koaBody({
multipart: true,
strict: false,
formidable: {
maxFileSize: 20*1024*1024
}
}))
app.use(json())
app.use(logger())
app.use(require('koa-static')(__dirname + '/public'))
// 静态文件模版
app.use(views(__dirname + '/src/views', {
extension: 'pug'
}))
// logger
app.use(async (ctx, next) => {
const start = new Date()
await next()
const ms = new Date() - start
console.log(`${ctx.method} ${ctx.url} - ${ms}ms`)
})
// routes
app.use(routes())
// error-handling
app.on('error', (err, ctx) => {
console.error('server error', err, ctx)
});
console.log('==============================================================');
console.log(' Fakezhihu-server');
console.log('--------------------------------------------------------------');
console.log(' Start prot : 3000')
console.log(` Up time: ${new Date().toString()}`);
console.log('==============================================================');
module.exports = app
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
JavaScript
1
https://gitee.com/weimingtom2000/fakezhihu-server2.git
[email protected]:weimingtom2000/fakezhihu-server2.git
weimingtom2000
fakezhihu-server2
fakezhihu-server2
main

搜索帮助