const app = new Koa() const router = new Router() /*引入路由文件*/ import index from './routes/index' import users from './routes/users' app .use(convert(bodyParser())) // post请求解析中间件 .use(convert(json())) .use(convert(logger())) // 日志中间件 // .use(router.routes()) // 路由中间件 // .use(router.allowedMethods()) // 路由中间件 .use(convert(koaStatic(path.join(__dirname,'public'),{ pathPrefix: '' }))) // 静态文件指定中间件 // views app.use(views(path.join(__dirname, '../views'), { extension: 'html' })) // 500 error koaOnError(app, { template: 'views/500.html' }) // logger app.use(async (ctx, next) => { const start = new Date()
const app = new Koa() const router = Router() const bodyparser = Bodyparser() const index = require('./routes/index') const users = require('./routes/users') // middlewares app.use(convert(bodyparser)) app.use(convert(json())) app.use(convert(logger())) // static app.use(convert(koaStatic(path.join(__dirname, '../public'), { pathPrefix: '' }))) // views app.use(views(path.join(__dirname, '../views'), { extension: 'ejs' })) // 500 error koaOnError(app, { template: 'views/500.ejs' }) // logger app.use(async (ctx, next) => { const start = new Date()
var Koa = require('koa') var fs = require('fs') var path = require('path') //var convert = require('koa-convert'); var jsonp = require('koa-safe-jsonp'); var koaStaticPlus = require('koa-static-plus') var Router = require('./router') var body = require('koa-bodyparser'); var app = new Koa() //处理静态资源 app.use(koaStaticPlus(path.join(__dirname, '../dist'), { pathPrefix: '' })) jsonp(app, { limit: 50 // max callback name string length, default is 512 }); app.use(body()); Router.get('/', function (a) { var text = fs.readFileSync(__dirname + '/views/index.html', 'utf-8') a.body = text }) Router.get('/aaa', function (a) { a.body = "aaaaaa" }) Router.get('/jsonp', function (a) { console.log('处理JSONP请求', a.request.query)