项目作者: Arthur199212
项目描述 :
Technologies: Node, Express, TypeScript, MongoDB, Redis, Docker.
高级语言: TypeScript
项目地址: git://github.com/Arthur199212/node-auth.git
node-auth
The App is under construction …
Technologies
Back-End
- Node + Express + TS
- express-session + Redis
- MongoDB + Mongoose
DevOps
Dev setup
# Bootstrap the app in development mode:
# - provide mongo & redis
# - launch api & web
npm run up
# Only run api & web
npm run dev
# Stop docker containers
npm run stop
# Tear down containers
npm run down
curl
curl -v -X POST localhost:3000/register -H "Content-Type:application/json" -d "{\"email\":\"arthur@mail.com\",\"name\":\"Arthur\",\"password\":\"Secret12\", \"passwordConfirmation\":\"Secret12\"}"
curl -v -X POST localhost:3000/login -H "Content-Type:application/json" -d "{\"email\":\"arthur@mail.com\",\"password\":\"Secret12\"}"
docker
# Check session keys
> docker exec -it node-auth_cache_1 redis-cli -a secret
> scan 0
# Check database
> docker exec -it node-auth_db_1 mongo -u admin -p secret auth
> db.users.find({})