Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/jayjay1024/nodeclub-koa2
nodeclub-koa2 is base on nodeclub
https://github.com/jayjay1024/nodeclub-koa2
koa koa2 koajs node node-js nodeclub nodeclub-koa nodeclub-koa2
Last synced: 8 days ago
JSON representation
nodeclub-koa2 is base on nodeclub
- Host: GitHub
- URL: https://github.com/jayjay1024/nodeclub-koa2
- Owner: JayJay1024
- Created: 2019-07-07T02:42:33.000Z (over 5 years ago)
- Default Branch: master
- Last Pushed: 2021-12-01T15:27:36.000Z (about 3 years ago)
- Last Synced: 2024-11-29T00:15:07.360Z (2 months ago)
- Topics: koa, koa2, koajs, node, node-js, nodeclub, nodeclub-koa, nodeclub-koa2
- Language: JavaScript
- Homepage: http://47.74.189.3:3030/
- Size: 1.09 MB
- Stars: 2
- Watchers: 0
- Forks: 1
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# nodeclub-koa2
### 说明
`nodeclub-koa2`是基于[`nodeclub`](https://github.com/cnodejs/nodeclub/)的`koa2`实现,欢迎大家提`Issue/PR`。`nodeclub`是`express`框架的,`nodeclub-koa2`除了框架不一样之外,还有一些其他的修改:
- 替换由于框架差异的`npm pkg`;
- 去除/替换一些比较老旧的`npm pkg`;
- 去除`EventProxy`、`Callback`异步编程的写法;
- 使用`Promise`、`async/await`等语法(发现改过之后很多写法确实精简很多);
- 替换`art-template`模板引擎(原来的`ejs-mate`不支持`koa2`晕,不过现在这个除了没有母版页,速度还是很快的);
- 原来的`multiline`提示废弃了,改为使用模板字符串;
- 使用`koa-body`支持文件上传下传;
- ...### 下载安装
```
^_^ ~ $: git clone https://github.com/LucienLau/nodeclub-koa2.git
^_^ ~ $: cd nodeclub-koa2 && npm install
```### 测试
把`config.js`中`debug`置为`true`,然后`^_^ ~ $: npm test`### 启动
`^_^ ~ $: npm start`### Note
使用前需要安装并启动`mongo`和`redis`数据库