此项目是配合wms-client
前端项目所开发的项目,此后端项目使用的是Node
、Express
、Mysql
,没有什么复杂的架构,只是快速生成接口。
1️⃣拉取项目文件
git clone https://github.com/Hyrmm/wms-server
2️⃣切换到项目目录
cd wms-server
3️⃣安装依赖包
npm install
4️⃣配置数据库
-
自行搭建好
Mysql
数据库服务,我使用的是Mysql5.6
-
编辑相关配置文件,位于项目位置:
/config/index.js
//jwt配置
jwt_config: {
// jwt密钥
secretKey: '...',
//加密模式,默认可不修改
algorithms: ["HS256"]
},
//数据库配置
dataBaseConfig: {
host: '数据库地址',
port: "端口",
user: '用户名',
password: '密码',
database: '数据库名称'
},
-
为数据库生成数据,项目提供了结构和数据
wms.sql
、仅的结构wms_nodata.sql
文件,可以为你快速生成所需表的结构和数据。(关于sql文件如何导入数据库,可自行百度) -
所有接口路径都是以
/api
开头,想要自定义内容,可配置相关文件,位于项目目录:/app.js
/router/index.js
// app.js
const router = require("./router");
app.use("/api", router)
// router/index.js
const express = require("express");
const router = express.Router();
router.use("/user", require("./user"));
router.use("/store", require("./store"));
router.use("/client", require("./client"));
router.use("/dataVisual", require("./dataVisual"));
module.exports = router;
5️⃣启动项目
npm run dev
此项目配合wms-client项目,都会进行长期维护。如有问题请直接在 Issues 中提,或者您发现问题并有非常好的解决方案,欢迎 PR 👍。