Commit f6e6d6d9 by 朱哲铨

代码优化

parent 0834896a
...@@ -496,8 +496,8 @@ ...@@ -496,8 +496,8 @@
function.js Slice管理 function.js Slice管理
be_sysConfig.js 系统设置 be_sysConfig.js 系统设置
routes 目录: 存放 exporess 路由 routes 目录: 存放 exporess 路由
be_routes.js 路由定义 index.js 路由定义
be_nodeSrv.js express 服务器 server.js express 服务器
``` ```
- 增加 lowdb 支持 - 增加 lowdb 支持
...@@ -575,11 +575,11 @@ ...@@ -575,11 +575,11 @@
- Web Server 服务器 - Web Server 服务器
代码: src/backend/webserver/be_nodeSrv.js: 代码: src/backend/webserver/server.js:
```javascript ```javascript
import express from "express"; import express from "express";
import router from "./routes/be_routes.js"; import router from "./routes/index.js";
const PORT = 3000; const PORT = 3000;
const webApp = express(); const webApp = express();
...@@ -615,7 +615,7 @@ ...@@ -615,7 +615,7 @@
- Express的API 路由: - Express的API 路由:
代码: src/backend/webserver/routes/be_routes.js 代码: src/backend/webserver/routes/index.js
```javascript ```javascript
import express from "express"; import express from "express";
...@@ -681,7 +681,7 @@ ...@@ -681,7 +681,7 @@
import { app, protocol, BrowserWindow, Menu } from "electron"; import { app, protocol, BrowserWindow, Menu } from "electron";
import { createProtocol } from "vue-cli-plugin-electron-builder/lib"; import { createProtocol } from "vue-cli-plugin-electron-builder/lib";
+ import webApp from "@/backend/webserver/be_nodeSrv.js"; + import webApp from "@/backend/webserver/server.js";
... ...
``` ```
......
...@@ -5,16 +5,26 @@ import fn from "../entity/function.js"; ...@@ -5,16 +5,26 @@ import fn from "../entity/function.js";
let router = express.Router(); let router = express.Router();
// 执行打印命令
router.post("/toPrint", fn.toPrint); router.post("/toPrint", fn.toPrint);
// 登录接口
router.post("/login", fn.login); router.post("/login", fn.login);
// 获取本地文件返回
router.post("/getPngImg", fn.getPngImg); router.post("/getPngImg", fn.getPngImg);
// 上传文件到本地
router.post("/uploadImage", fn.uploadImage); router.post("/uploadImage", fn.uploadImage);
// 获取公司列表
router.get("/getCompanyList", fn.getCompanyList); router.get("/getCompanyList", fn.getCompanyList);
// 提交授权申请
router.post("/commitApply", fn.commitApply); router.post("/commitApply", fn.commitApply);
// 下载素材到本地
router.post("/downloadByDesignId", fn.downloadByDesignId); router.post("/downloadByDesignId", fn.downloadByDesignId);
// 获取 生产单号返回素材地址
router.post("/getPodProductionInfo", fn.getPodProductionInfo); router.post("/getPodProductionInfo", fn.getPodProductionInfo);
// 提交生产完成
router.post("/completeDelivery", fn.completeDelivery); router.post("/completeDelivery", fn.completeDelivery);
// 根据生产单号查询详情
router.post("/findByPodProductionNo", fn.findByPodProductionNo); router.post("/findByPodProductionNo", fn.findByPodProductionNo);
export {router as default}; export { router as default };
import express from "express"; import express from "express";
import router from "./routes/be_routes.js"; import router from "./routes/index.js";
const PORT = 3000; const PORT = 3000;
const webApp = express(); const webApp = express();
...@@ -9,12 +9,12 @@ webApp.use(express.urlencoded({ extended: false })); ...@@ -9,12 +9,12 @@ webApp.use(express.urlencoded({ extended: false }));
webApp.use("/", router); webApp.use("/", router);
// catch 404 // catch 404
webApp.use((req, res, next) => { webApp.use((req, res) => {
res.status(404).send("Sorry! 404 Error."); res.status(404).send("Sorry! 404 Error.");
}); });
// error handler, 4个参数 // error handler, 4个参数
webApp.use((err, req, res, next) => { webApp.use((err, req, res) => {
// set locals, only providing error in development // set locals, only providing error in development
res.locals.message = err.message; res.locals.message = err.message;
res.locals.error = req.app.get("env") === "development" ? err : {}; res.locals.error = req.app.get("env") === "development" ? err : {};
......
"use strict"; "use strict";
import { contextBridge, ipcMain, ipcRenderer } from "electron"; import { ipcMain } from "electron";
import { app, protocol, BrowserWindow, Menu, screen } from "electron"; import { app, protocol, BrowserWindow, screen } from "electron";
import { createProtocol } from "vue-cli-plugin-electron-builder/lib"; import { createProtocol } from "vue-cli-plugin-electron-builder/lib";
import webApp from "@/backend/webserver/be_nodeSrv.js"; import webApp from "@/backend/server.js";
let isCreateWin = false;
const isDevelopment = process.env.NODE_ENV !== "production"; const isDevelopment = process.env.NODE_ENV !== "production";
let win; let win;
......
...@@ -2,14 +2,14 @@ import Vue from "vue"; ...@@ -2,14 +2,14 @@ import Vue from "vue";
import App from "./App.vue"; import App from "./App.vue";
import router from "./router"; import router from "./router";
import store from "./store"; import store from "./store";
import VueI18n from 'vue-i18n'; import VueI18n from "vue-i18n";
import VueCompositionApi from "@vue/composition-api"; import VueCompositionApi from "@vue/composition-api";
import { Message } from "element-ui"; import { Message } from "element-ui";
// 挂载到$message上 // 挂载到$message上
import api from '@/utils/axios' import api from "@/utils/axios";
import ElementUI from "element-ui"; import ElementUI from "element-ui";
import "element-ui/lib/theme-chalk/index.css"; import "element-ui/lib/theme-chalk/index.css";
import dataStore from 'electron-store'; import dataStore from "electron-store";
const DataStore = new dataStore(); const DataStore = new dataStore();
...@@ -18,20 +18,19 @@ Vue.use(ElementUI); ...@@ -18,20 +18,19 @@ Vue.use(ElementUI);
Vue.use(VueCompositionApi); Vue.use(VueCompositionApi);
Vue.use(VueI18n); Vue.use(VueI18n);
Vue.prototype.$message = Message Vue.prototype.$message = Message;
Vue.prototype.$dataStore = DataStore Vue.prototype.$dataStore = DataStore;
Vue.prototype.$store = store Vue.prototype.$store = store;
Vue.prototype.$api = api Vue.prototype.$api = api;
Vue.prototype.$message = Message Vue.prototype.$message = Message;
const i18n = new VueI18n({ const i18n = new VueI18n({
locale: 'zh', locale: "zh",
messages: { messages: {
'zh': require('./i18n/zh.js'), zh: require("./i18n/zh.js"),
'en': require('./i18n/en.js') en: require("./i18n/en.js")
} }
}); });
new Vue({ new Vue({
router, router,
store, store,
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment