0%

网页管理系统&小程序部署记录【开发>>>生产】

整个六月都扑在一个政策搜索小程序项目上,项目包括网页管理系统和小程序两部分,网页管理系统用于上传现有政策,小程序端纯做展示和搜索功能。

网页管理系统包括前后端,使用行内脚手架开发,小程序使用百度低代码平台完成页面开发及接口交互。

一、网页管理系统


1.后端

  1. 安装maven至本地,本次下载的是maven3.9.3;

  2. 使用IDEA打开后端项目代码,在设置中将maven的home path、settings file、repository设置为本地文件和路径;

  3. 在项目maven的lifecycle中双击install,将自动下载项目所依赖的包到本地repository;

  4. 运行项目,查看报错模块,注释掉不起作用的函数;

  5. 点击maven的lifecycle中的package即可打包,路径为target文件夹下的jar包;

  6. 运行命令如下:

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    0.找到jar所在
    cd /home/cloud/qp

    1.查找目标进程值
    ps -ef|grep java

    2.杀掉java进程
    kill -9 目标进程值

    3.启动项目
    方法一:
    nohup java -jar XXXXXX-service-1.0.0.jar —server.port=9099 >nohup.out 2>&1 &

    方法二:(调用application.yml文件中默认的启动方式)
    java -jar xxxxxx.jar --server.port = <端口号>

    方法三:
    1)复制go.sh文件到项目文件夹下
    2)启动语句:sh ./go.sh XXXXXXX-service prod <端口号>

    4.查看日志
    tail -1000f nohup.out

2.前端

  1. 使用VScode打开前端项目代码,使用node -v查看node版本,确保和开发环境使用的node大版本一致,因为每个版本拉取的依赖包不一致,会使项目存在版本差,导致项目报错;
  2. 可使用npm -v再查看下npm的版本,理论上两者版本一致;
  3. 使用npm install下载项目所依赖的外部包,会下载到项目的node_modules文件夹中;
  4. 使用npm run local本地化运行项目,成功打开即可;
  5. 打包使用npm run build:prod命令,路径为dist文件夹下的所有文件;

二、小程序


  1. 使用百度低代码平台画页面,导入API并测试,可在开发环境联动本地数据进行调试;
  2. 待第一步完成,页面、功能、数据测试完毕后,同样的项目导出,重命名为发布版本进行调试,实际上本地开发环境和外网生产环境存在太多不一致;
  3. 灵活使用postman测试后端接口,很多时候数据无法返回就是后端接口有问题需要改造;
  4. 报错及时查看后端代码,调整相应的返回接口;
--------------------------------------- The End ---------------------------------------