Closed ScGPS closed 5 years ago
差static,views下的文件啊,例子能给一个么?
const koa = require('koa'); const app = new koa(); const views = require('koa-views'); const path = require('path'); const static = require('koa-static'); const bodyParser = require('koa-bodyparser'); const Router = require('koa-router'); const router = new Router(); const process = require('process'); const hostname = '127.0.0.1'; const port = 3000; app.use(views(__dirname + '/views', { // 加载模板引擎 map: { html: 'ejs' } })); app.use(staic(path.join(__dirname, '/static'))); router.get('/', (ctx, next) => { await ctx.render('index'); }); router.post('/', (ctx, next) => { // 当POST请求时,中间件koa-bodyparser解析POST表单里的数据 let postData = ctx.request.body; ctx.body = postData; }) app.use(bodyParser()) // 加载koa-bodyparser中间件 .use(router.routes()) // 加载koa-router中间件 .use(router.allowedMethods()); //对异常状态码的处理 app.listen(port, () => { console.log(`Version: ${process.version}`); console.log( `Server(Koa2)(koa-static,koa-views) running at http://${hostname}:${port}` ); });
建议参考本书第九章中的完整示例https://github.com/ikcamp/koa-miniprogram/tree/master/koa-admin-web
差static,views下的文件啊,例子能给一个么?