Commit f6e6d6d9 by 朱哲铨

代码优化

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