Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up

Jackblog API Server Koa 版, 个人博客系统, 基于RESTful架构, 使用Node.js, Koa, MongoDB, Redis, Token Auth, 七牛云存储等.

License

NotificationsYou must be signed in to change notification settings

jackhutu/jackblog-api-koa

Repository files navigation

build statusCoverage StatusDependency StatusdevDependency Status

此为2.2版,基于koa2.2.x

简介

Jackblog 是使用 Node.js + MongoDB + Redis + 其它客户端框架开发的个人博客系统,前后端分离,仿简书模板.
服务端有:express 版 ,koa 版
客户端有:angular1.x 版 ,angular2.x 版 ,react redux 版 ,vue 版
移动端有:react native 版,ionic2.0 版

此为服务端koa版, 为客户端提供api.

环境准备

node.js 7.6+mognodb 3.0+redis 2.8+

配置

  • 配置文件路径: ./server/config/env, 可将私有配置放入./server/config/env/private 下.
  • 七牛云存储配置
  qiniu:{    app_key:"app_key",    app_secret:"app_secret",    domain:"domain",          //七牛配置域名    bucket:"bucket"           //七牛空间名称    },

开发

$ git clone git@github.com:jackhutu/jackblog-api-koa.git$ cd jackblog-api-koa$ npm install$ npm run serve

使用docker容器部署所需的要环境变量

MONGO_PORT_27017_TCP_ADDRMONGO_USERNAMEMONGO_PASSWORDREDIS_PORT_6379_TCP_ADDRREDIS_PORT_6379_TCP_PORTREDIS_PASSWORDQINIU_APP_KEYQINIU_APP_SECRETQINIU_APP_DOMAINQINIU_APP_BUCKETGITHUB_CLIENT_IDGITHUB_CLIENT_SECRETGITHUB_CALLBACK_URLWEIBO_CLIENT_IDWEIBO_CLIENT_SECRETWEIBO_CALLBACK_URLQQ_CLIENT_IDQQ_CLIENT_SECRETQQ_CALLBACK_URLINITDATA

测试

$ npm test

配合客户端测试的测试模式

$ npm run serve:test

License

MIT

About

Jackblog API Server Koa 版, 个人博客系统, 基于RESTful架构, 使用Node.js, Koa, MongoDB, Redis, Token Auth, 七牛云存储等.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

[8]ページ先頭

©2009-2025 Movatter.jp