Skip to content
This repository was archived by the owner on Aug 5, 2022. It is now read-only.

nayurin/mahoinsight-backend

Folders and files

NameName
Last commit message
Last commit date
May 4, 2021
Jun 11, 2020
Jul 22, 2020
Jun 11, 2020
Jul 12, 2020
Dec 30, 2020
Jul 12, 2020
Dec 30, 2020

Repository files navigation

MahoMaho INSIGHT!!

这里是公主连结 Re:Dive 简体中文服资讯站 MahoMaho INSIGHT!! 真步真步视界术 后端工程的代码仓库。

技术栈

项目构建与使用

项目环境准备

1.安装Node.js (版本要求14或更高)

2.使用以下命令安装nrm (可选)

npm install -g nrm

3.修改包管理器的下载源为淘宝镜像或cnpm (可选)

nrm use taobao
或
nrm use cnpm

4.使用以下命令安装yarn

npm install -g yarn

5.确保操作系统中已经安装过C++运行时或开发者工具。

6.全局安装TypeScriptts-node (可选)

yarn global add typescript
yarn global add ts-node

项目依赖包的安装

yarn install

启动本地开发服务器

yarn start

更新前端文件缓存

yarn updatecache

更新前端文件缓存(适配旧版前端工程)

yarn updatecache_v0

项目本地环境参数配置

建议参考Demo进行配置,配置文件名为/.local_config.json

  • port:服务端口
  • address:服务器地址
  • issuesroot:Issue的本地根路径,建议使用绝对路径
  • cacheroot: 前端文件缓存的路径,建议使用绝对路径
  • logroot: 日志文件保存的路径,可选配置,默认值为后端工程根目录/logs
  • db:数据库文件路径,建议使用绝对路径

项目协作

Issue

贡献代码和PR

  • fork本仓库到您的个人空间。如果本仓库代码更新了,同样需要同步最新修订到本地
    • 将本仓库的远程分支追加为fork仓库的上游:git remote add upstream https://github.com/nayurin/mahoinsight-backend.git
    • 同步上游的修订:git fetch upstream
    • 如果和本地内容出现冲突,需要在本地解决冲突
  • 如果需要在新的分支上来调试代码,请使用git checkout -b {分支名}来创建新的分支
  • {分支名}请避免使用无意义的名字
    • 如果这是单模块内部的功能优化,建议使用{模块名或接口名}-{优化内容}来命名分支
    • 如果这是新功能的开发或是跨模块的功能优化,建议使用feature-{特性名}来命名分支
    • 如果这是对现存Bug的修复,则建议使用fix-{bug名}来命名分支
  • 合并上游的修订:git merge upstream/master
  • 在提交之前请仔细检查提交记录,尽量避免将个人环境的调试用代码提交到新分支。之后请使用git push --set-upstream origin {您的本地分支名}将本地分支推送到代码仓库的远程分支
  • 每次提交PR之前强烈建议同步远端的仓库,以免遇到合并冲突的困扰
  • 最后,请移步至代码仓库的Pull Request页创建新的PR请求,CR通过后新代码会合入主分支

许可

本项目使用 MIT 许可,详情请参考 LICENSE

About

The backend repo of #mahoinsight-frontend.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published