day23
let Koa = require('koa');
let KoaRouter = require('koa-router');
// 1. 生成应用及路由器实例
const app = new Koa();
const router = new KoaRouter();
// 核心代码
router.get('/', (ctx, next) => {
// 1. 获取请求的参数
// 2. 根据请求的地址和参数处理数据
// 3. 响应数据
ctx.body = '我是服务器';
});
// 2. 使用路由器及路由
app
.use(router.routes()) // 声明使用路由
.use(router.allowedMethods()) // 允许使用路由的方法
// 3. 监听端口
app.listen('3000', () => {
console.log('服务器启动成功');
console.log('服务器地址: http://localhost:3000');
})
app.use(async (ctx,next)=>{
if (ctx.path === '/') {
ctx.body = 'we are at home!';
} else {
await next;
}
})
app.use(async (ctx,next)=>{
if (ctx.path === '/404') {
ctx.body = 'page not found';
} else {
await next;
}
})
<h2>这是一个art-template模板引擎</h2>
{{obj.name}}
{{@ obj.sex}}
{{if obj.flg}}true{{/if}}
{{each obj.list}}
<li>{{$index}}---{{$value}}</li>
{{/each}}
<hr>
<!-- 引入子模版 -->
{{include './public/footer.html'}}

浙公网安备 33010602011771号