Example #1
0
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()
Example #2
0
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()
Example #3
0
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)