koa 第一课
2015-12-17 21:26
274 查看
var mount = require('koa-mount');//用于路由 var koa = require('koa'); var views = require('koa-views');//用于界面渲染 // hello.html
var kk = require('koa'); var aa = kk(); aa.use(function *(next){ yield this.render('./hello'); }); module.exports = aa //hello.js文件可以逻辑分离出来的
var a = koa(); a.use(function *(next){ yield this.render('./hello'); }); // world.html var b = koa(); b.use(function *(next){ yield this.render('./world') }); //basic.html var c = koa(); c.use(function *(next){ yield this.render('./basic') }); var app = module.exports=koa();//module.exports暂时的理解就是如果写了这个那么别的js导入的时候就是这个对象 app.use(function *PageNotFound(next){ yield next; if (404 != this.status) return; this.status = 404; yield this.render('./notFound') }) app.use(views()); app.use(mount('/hello', a)); app.use(mount('/world', b)); //app.use(mount('/',c)); //不知道为什么这个是通配符(如果打开这个测试不到404) app.listen(3000); console.log('listening on port 3000');
相关文章推荐
- Linux——Linux 文件系统基本结构
- java 集合框架
- 我们眼中的2015年互联网10大产品事件
- datomic数据库——ACID(1)
- Mapreduce代码编写问题汇总
- 漫谈 Clustering (1): k-means
- React架构、设计思想
- System.exit()方法的作用
- linux => Linux下的Notepad++编辑器——Notepadqq
- 欢迎使用CSDN-markdown编辑器
- LeetCode 190:Reverse Bits
- 多语言对比
- Openwrt UCI 快捷切换SS 配置
- JAVA布局基础正确源代码
- 第十四周(项目一)--二叉排序树相关算法
- OBJECT和EMBED标签
- Openwrt UCI 快捷切换SS 配置
- 黑马程序员_java网络编程
- poj1703
- [斯坦福创业课]Jeff谈LinkedIn的同理心管理