精华 基于 koa 开发论坛系统
发布于 2 年前 作者 nswbmw 12077 次浏览 最后一次编辑是 1 年前 来自 分享

其实写完很久了,赶在 koa 2.0 正式版之前赶紧发出来。。

教程地址:http://nswbmw.github.io/N-club 演示地址:https://n-club.herokuapp.com/ GitHub: https://github.com/nswbmw/N-club

基于 koa 开发论坛系统

0. 前言
1. ES6 时代来临
  1.1 function 和 function*
  1.2 yield 和 yield*
  1.3 co 和 koa
2. 模版
  2.1 ejs 和 co-ejs
  2.2 过滤器
3. 路由
4. 参数验证与错误处理
  4.1. koa-scheme
  4.2. koa-errorhandler
5. 缓存与配置
  5.1 koa-router-cache 和 co-cache
  5.2 config-lite
6. 测试
  6.1 单元测试
  6.2 co-mocha 和 co-supertest
7. 开发一个论坛系统
  7.1 基础项目搭建
  7.2 路由和功能设计
  7.3 自定义模型
  7.4 theme 的设计
  7.5 注册
  7.6 登录与登出
  7.7 主页与版块
  7.8 用户页
  7.9 发表页与话题页
  7.10 测试
  7.11 部署
8. 小结
9. 参考文献
61 回复

没有写完吧 mark一下

来自炫酷的 CNodeMD

刚看完你的express

来自炫酷的 CNodeMD

再不发出来真out了~ koa 2.0~ P.S 强烈建议 engine node>=4.2.1 , 4.2.1版本是LTS release, 就此版本而言, 会支持30 Monthes~ 强烈建议推广此版本.

楼主好人,值得学习!

感觉回调用习惯了,一下子看到这个,很不习惯啊

实在不明白tab为什么不做异步请求

semantic-ui, 虽然语义化了, 但是全是class 权重好高啊~

node写的论坛界面都很清新 php写的论坛界面都很丑

论坛打不开呢

mark 对于路由这块不是很明白,不用显示的指定路由吗?

@magicdawn 权重是什么意思?没看太懂

这货干干的

@andyhu css选择器权重

class 是 0100

有rest api 该多好啊!

来自酷炫的 CNodeMD

直接下载Github上的代码,在本地运行不了~~,难道是有什么问题吗? ioredis:redis status[localhost:6379]: connecting -> close +0ms ioredis:connection reconnect in 278ms +0ms ioredis:redis status[localhost:6379]: close -> reconnecting +0ms

楼主自己写的co-cache用到了redis

用koa是不是需要把原来的组件要用co重新写一遍?

@yakczh 这跟语言没关系吧

来自酷炫的 CNodeMD

谢谢楼主了 Mark

感谢分享~~

来自酷炫的 CNodeMD

访问有点慢(点击一个项,要3s),是服务器问题,还是代码问题?

@tanshanli Heroku 就是慢。。

大神,问一下下面这个语法是module.export里面的吗?看不懂啊…@nswbmw

    get $Comment () {
         return Comment;
    }  

@Ang-Work 感觉像是ES6的getter函数,你可以查一下

@Ang-Work 就是 可以直接访问类的$Comment属性啊,getter方法

@zeroone001 是的,哈哈,没看过es6捉急了

@ncuzp 嗯嗯,谢谢啦~

额,koa-frouter很方便啊!但是*id.js 这种命名对windows用户简直无解…有没有解决方法呢?:)

@Ang-Work 你提个pr,可以配置 prefix 呗~

@zstxt1989 flarum和ruby-china我觉得都特别不错

@nswbmw 噢,看了代码是可以设置wildcard的…

进行中,mark下 From Noder

@nswbmw 原来的n-blog已经够好的了。现在的koa-n-club更好了!!加油。。问一下楼主,以前也是做后端开发的吗

必须MARK 学习学习

回到顶部