Awesome
mmf-blog-api-ts
如何使用
在 src/config 文件夹下 创建 mpapp.js 文件 里面写入: (小程序登录用的)
exports.apiId = ''
exports.secret = ''
在 src/config 文件夹下 创建 shihua.js 文件 里面写入: (百度识花用的) 接口申请地址: http://ai.baidu.com/tech/imagerecognition
exports.APP_ID = ''
exports.API_KEY = ''
exports.SECRET_KEY = ''
install nodejs, MongoDB, And start the
# Install dependencies
pnpm install & npx simple-git-hooks
# or
npm install & npx simple-git-hooks
# Start the API server
pnpm serve
Add admin http://localhost:4000/backend
管理员添加成功后,会自动生成admin.Lock文件锁定,如需继续添加,请直接删除该文件
After the success of the administrator to add, will automatically generate the admin. Lock file locking, if you need to continue to add, please just delete the file
注意mongoose的版本
MongoDB Server | Mongoose |
---|---|
8.x | ^8.7.0 |
7.x | ^7.4.0 | ^8.0.0 |
6.x | ^6.5.0 | ^7.0.0 | ^8.0.0 |
5.x | ^5.13.0 | ^6.0.0 | ^7.0.0 | ^8.0.0 |
4.4.x | ^5.10.0 | ^6.0.0 | ^7.0.0 | ^8.0.0 |
4.2.x | ^5.7.0 | ^6.0.0 | ^7.0.0 | ^8.0.0 |
4.0.x | ^5.2.0 | ^6.0.0 | ^7.0.0 | ^8.0.0 |
3.6.x | ^5.0.0 | ^6.0.0 | ^7.0.0 | ^8.0.0 |
3.4.x | ^4.7.3 | ^5.0.0 |
3.2.x | ^4.3.0 | ^5.0.0 |
3.0.x | ^3.8.22 | ^4.0.0 | ^5.0.0 |
2.6.x | ^3.8.8 | ^4.0.0 | ^5.0.0 |
2.4.x | ^3.8.0 | ^4.0.0 |
自行根据系统MongoDB的版本, 安装对应mongoose版本
docker
如果宿主机起mongodb
服务, 可以直接使用下面命令构建启动容器,
如果要将mongodb
也容器化, 可以直接使用docker-compose
# 构建镜像
docker build -t images-api-server -f ./Dockerfile .
# 运行镜像
docker run -d \
-p 4008:4000 \
--name container-api-server \
images-api-server
# 进入容器
docker exec -it container-api-server /bin/bash
# 停止容器
docker stop container-api-server
# 删除容器
docker rm container-api-server
# 删除镜像
docker rmi images-api-server
docker-compose
修改docker-compose.yml
中的mongo.volumes
配置, 将宿主机数据库路径映射到容器中
volumes:
- /Users/lincenying/web/mongodb/data:/data/db
# 生成镜像及启动容器
docker-compose build
docker-compose up -d