/wms-server

Primary LanguageJavaScript

Github Stars Github Forks Code-size

🚩前言

此项目是配合wms-client前端项目所开发的项目,此后端项目使用的是NodeExpressMysql,没有什么复杂的架构,只是快速生成接口。

🚪传送门

🚀运行项目

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 👍。