🐤Nodeclub 是使用 Node.js 和 MongoDB 开发的社区系统
Clone or download
Permalink
Failed to load latest commit information.
api/v1 fix api topic is_uped Oct 18, 2017
bin 修身 topic_collect 的计数 Apr 20, 2016
common add log dir to config.js Jul 14, 2017
controllers 当看精华帖子时,时间可以超过一年 Dec 5, 2017
logs use log4js Dec 7, 2015
middlewares add showJson option Oct 23, 2016
models 修复帖子修改时间的bug Sep 12, 2016
proxy updateOneMessagesToRead -> updateOneMessageToRead Apr 12, 2017
public 修复插入链接时多了 ! 符号的问题 Dec 3, 2017
test 主题详情api的评论列表中添加is_uped字段,用于标识特定用户是否对评论点赞 Mar 23, 2017
views 去除七牛测试域名 Sep 14, 2018
.gitignore ignore sublime prj files and vim temp files Oct 8, 2014
.jshintrc Revert "reformat code" Jul 1, 2015
.mention-bot mention-bot ignore `huacnlee` Apr 12, 2017
.snyk fix: .snyk & package.json to reduce vulnerabilities Jul 1, 2018
.travis.yml travis.ci 只跑stable版本 Sep 14, 2018
History.md use oneapm replace to newrelic Sep 15, 2015
LICENSE add LICENSE Oct 17, 2016
Makefile api /topics/update Sep 30, 2016
README.md Update README.md May 18, 2017
api_router_v1.js 新增接口 通过消息id设置单个消息为已读状态 Apr 11, 2017
app.js add `redis_password` Jul 17, 2016
config.default.js add log dir to config.js Jul 14, 2017
oneapm.js use oneapm replace to newrelic Sep 15, 2015
package.json fix: .snyk & package.json to reduce vulnerabilities Jul 1, 2018
web_router.js add showJson option Oct 23, 2016

README.md

Nodeclub

build status codecov.io David deps node version

介绍

Nodeclub 是使用 Node.jsMongoDB 开发的社区系统,界面优雅,功能丰富,小巧迅速, 已在Node.js 中文技术社区 CNode(http://cnodejs.org) 得到应用,但你完全可以用它搭建自己的社区。

安装部署

不保证 Windows 系统的兼容性

线上跑的是 Node.js v4.4.0,MongoDB 是 v3.0.5,Redis 是 v3.0.3。

1. 安装 `Node.js[必须]` `MongoDB[必须]` `Redis[必须]`
2. 启动 MongoDB 和 Redis
3. `$ make install` 安装 Nodeclub 的依赖包
4. `cp config.default.js config.js` 请根据需要修改配置文件
5. `$ make test` 确保各项服务都正常
6. `$ node app.js`
7. visit `http://localhost:3000`
8. done!

测试

跑测试

$ make test

跑覆盖率测试

$ make test-cov

贡献

有任何意见或建议都欢迎提 issue,或者直接提给 @alsotang

License

MIT