Giter Club home page Giter Club logo

koa2-server's Introduction

本脚手架 使用koa@2 redis mongodb 完成

  • redis 做缓存 存储session

  • mongodb 做数据库

  • orm框架 sequelize ,可使用 mysql、postgres、sqlite、mariadb、mssql等

  • postgresql 关系型数据库

  • log4js 做日志

  • 使用es7 async/await 语法

  • github, qq, weixin 等第三方接入

  • 七牛 云存储

  • 里面包含常用资源上传,定时器,邮件发送等常用方法

  • config可配置, process.cwd() 下 .env/env.json 文件,将会merge config里面配置, 配置例如:
{
    "redis": {
        "host": "120.27.115.24",
        "port": 6379,
        "db": 0,
        "pass": "6666"
      }
}

如有任何问题请联系:[email protected]

文件目录结构

├── bin
│   ├── index.js
│   └── pm2.json
├── https
│   ├── certificate.pem
│   ├── certrequest.csr
│   └── privatekey.pem
├── server
│   ├── controller
│   │   ├── auth.js
│   │   ├── email.js
│   │   ├── upload.js
│   │   └── wx.js
│   ├── init
│   │   ├── formidable.js
│   │   ├── log4js.js
│   │   ├── mongoose.js
│   │   ├── sequelize.js
│   │   ├── redis.js
│   │   └── session_rds.js
│   ├── lib
│   │   ├── check.js
│   │   ├── crypto.js
│   │   ├── email.js
│   │   └── qiniu.js
│   ├── middlewares
│   │   ├── auth_check.js
│   │   ├── ctx_body.js
│   │   └── obj_add.js
│   ├── model
│   │   ├── mongo
│   │   └── sequelize
│   ├── routers
│   │   ├── api.js
│   │   ├── auth.js
│   │   └── index.js
│   ├── app.js
│   └── config.js
├── README.md
└── package.json

koa2-server's People

Contributors

yujintang avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar

koa2-server's Issues

你好!请教你几个问题.

你搭建的koa2很好,布局也很清晰,比我看的书籍清晰多了,我也看懂一些koa2的东西,但是没有深入.

1.作为前端的我学后台node不知道怎么学,好多书籍都旧版.而且没有redis,pm2部署还有什么https真的不懂,希望指点下..
2.mongoose大多数就增删改查吗?有没有一些高级用法啊?
3.我对于mongodb没有回滚也很坑爹,因为我上次操作mongoose有一个先增加后修改的关联操作.我增加的数据已经进入数据库,但是到"修改操作表"的时候代码写错或者数据报错没有这条数据不能回滚.只能自己找到那条已经增加那条数据手动删除.感觉非常麻烦.如果遇到比较复杂的关联,一报错或者代码真的很痛苦,有没有办法解决这个问题?

Cleanup non issue

When my account was compromised a spam issue was created in this repo. I sincerely apologize. Cleaning up such issues via script.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.