1 Star 0 Fork 1

qq356179407 / baisheng

forked from 开发团队 / baisheng 
加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
app.ts 1.38 KB
一键复制 编辑 原始数据 按行查看 历史
培育 提交于 2018-05-15 16:14 . fix
import env from './config/env';
import * as Koa from 'koa';
const app = new Koa();
const views = require('koa-views');
const json = require('koa-json');
const onerror = require('koa-onerror');
const bodyparser = require('koa-bodyparser')();
const logger = require('koa-logger');
import * as fs from 'fs';
const bodyParser = require('koa-bodyparser');
const session = require('koa-session');
import * as Router from 'koa-router';
const convert = require('koa-convert');
const serve = require('koa-static');
let log4js = require('koa-log4');
import { dingConfig, dingTalkApi } from './node_modules/dingtalk-app'
onerror(app);
// middlewares
app.use(bodyparser);
app.use(json());
app.use(logger());
app.use(require('koa-static')(__dirname + '/public'));
//public/images/xxxxxx
app.use(views(__dirname + '/views', {
extension: 'pug'
}));
// logger
app.use(logger());
app.use(bodyParser());
app.keys = ['some secret hurr'];
app.use(convert(session(app)));
app.use(serve(__dirname + '/public'));
dingConfig.init(app, env as any, [
/^\/api\/auth\/*/,
/^\/api\/chat\/*/,
])
//加载路由
let routers_path = __dirname + '/routes/';
let routers = fs.readdirSync(routers_path)
routers.map(file => {
let mpath = "./routes/";
let route = require(mpath + file.substring(0, file.lastIndexOf('.')));
app.use(route.default.routes())
})
export default app;
NodeJS
1
https://gitee.com/qq356179407/baisheng.git
git@gitee.com:qq356179407/baisheng.git
qq356179407
baisheng
baisheng
master

搜索帮助