# shopServer **Repository Path**: sword_tip/shopServer ## Basic Information - **Project Name**: shopServer - **Description**: shopping server - **Primary Language**: NodeJS - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2018-08-01 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 包管理工具 > 统一使用yarn,请先搭建yarn :https://yarnpkg.com/zh-Hans/ 如果已经装了node,可以直接执行以下命令安装yarn: ``` npm i yarn -g ``` # 首次启动前准备 ``` git clone git@gitee.com:Evan-90/shopServer.git cd shopServer yarn ``` # 启动 ``` node index ``` # 分支管理 master:主干分支,保证稳定,只有开发完成并测试通过的功能才可以合并到master。master分支会被部署到生产环境。 dev:主要开发分支,用于日常开发,是开发中主要提交合并的分支。 #### 注意事项: 未测试通过的代码请不要提交到master分支,开发以dev分支为主。 ``` # 为方便开发,你可以设置pull和push的默认分支为dev分支,命令如下: git branch --set-upstream-to=origin/dev dev ``` # git commit 规范 项目使用validate-commit-msg 用于检查 Commit message 是否符合规范,每次commit的时候会错误的提示要解决了才能提交上去。 ##### 提交格式 ``` (): ``` type: commit的类型; - feat:新功能(feature) - fix:修补bug - docs:文档(documentation) - style: 格式(不影响代码运行的变动) - refactor:重构(即不是新增功能,也不是修改bug的代码变动) - test:增加测试 - chore:构建过程或辅助工具的变动 scope: 用于说明 commit 影响的范围,比如数据层、控制层、视图层等等,视项目不同而不同; - 例如在node,可以是Server, Router, Model等。 - 如果你的修改影响了不止一个scope,你可以使用*代替 subject: commit 目的的简短描述,不超过50个字符; - 以动词开头,使用第一人称现在时,比如change,而不是changed或changes - 第一个字母小写 - 结尾不加句号(.) # 项目结构 ##### shopping - static   ——   静态文件服务 - Model   —— 数据结构模型 Schema定义及数据库操作逻辑 - Servers    —— 接口逻辑 - node_modules  —— 安装的依赖包 - utils  —— 工具库 ``` 根目录下其他主要文件说明 - index.js   —— 服务入口文件 - config.js   —— 全局配置文件 - .gitignore —— git 忽略文件配置 ``` good luck!! 更多待后续补充······