This commit is contained in:
parent
4126d94026
commit
f37b7a693d
|
@ -1,4 +1,5 @@
|
||||||
node_modules
|
node_modules
|
||||||
|
/target/
|
||||||
|
|
||||||
.env*
|
.env*
|
||||||
!.env.template
|
!.env.template
|
||||||
|
|
|
@ -1,32 +1,32 @@
|
||||||
const path = require('path')
|
const path = require("path");
|
||||||
|
|
||||||
const Koa = require('koa')
|
const Koa = require("koa");
|
||||||
const KoaBody = require('koa-body')
|
const KoaBody = require("koa-body");
|
||||||
const KoaStatic = require('koa-static')
|
const KoaStatic = require("koa-static");
|
||||||
const parameter = require('koa-parameter')
|
const parameter = require("koa-parameter");
|
||||||
|
|
||||||
require('../config/env.config')
|
require("../config/env.config"); // 加载配置
|
||||||
const router = require('../router')
|
const router = require("../router"); // 加载路由
|
||||||
const errHandler = require('./err.handler')
|
const errHandler = require("./err.handler"); // 加载自定义异常
|
||||||
|
|
||||||
const app = new Koa()
|
const app = new Koa();
|
||||||
|
|
||||||
app.use(
|
app.use(
|
||||||
KoaBody({
|
KoaBody({
|
||||||
multipart: true,
|
multipart: true,
|
||||||
formidable: {
|
formidable: {
|
||||||
uploadDir: path.join(__dirname, '../upload'),
|
uploadDir: path.join(__dirname, "../upload"),
|
||||||
keepExtensions: true,
|
keepExtensions: true,
|
||||||
},
|
},
|
||||||
parsedMethods: ['POST', 'PUT', 'PATCH', 'DELETE'],
|
parsedMethods: ["POST", "PUT", "PATCH", "DELETE"],
|
||||||
})
|
})
|
||||||
)
|
);
|
||||||
app.use(KoaStatic(path.join(__dirname, '../upload')))
|
app.use(KoaStatic(path.join(__dirname, "../upload")));
|
||||||
app.use(parameter(app))
|
app.use(parameter(app));
|
||||||
|
|
||||||
app.use(router.routes()).use(router.allowedMethods())
|
app.use(router.routes()).use(router.allowedMethods());
|
||||||
|
|
||||||
// 统一的错误处理
|
// 统一的错误处理
|
||||||
app.on('error', errHandler)
|
app.on("error", errHandler); // 监听全局异常事件
|
||||||
|
|
||||||
module.exports = app
|
module.exports = app;
|
||||||
|
|
|
@ -0,0 +1,6 @@
|
||||||
|
class UserController {
|
||||||
|
async register(ctx, next) {
|
||||||
|
ctx.json({ code: 0, message: "success" });
|
||||||
|
}
|
||||||
|
}
|
||||||
|
module.exports = new UserController();
|
|
@ -3,6 +3,7 @@ const fs = require('fs')
|
||||||
const Router = require('koa-router')
|
const Router = require('koa-router')
|
||||||
const router = new Router()
|
const router = new Router()
|
||||||
|
|
||||||
|
// 自动载入同级目录中所有文件里的router
|
||||||
fs.readdirSync(__dirname).forEach(file => {
|
fs.readdirSync(__dirname).forEach(file => {
|
||||||
// console.log(file)
|
// console.log(file)
|
||||||
if (file !== 'index.js') {
|
if (file !== 'index.js') {
|
||||||
|
|
Loading…
Reference in New Issue