整个六月都扑在一个政策搜索小程序项目上,项目包括网页管理系统和小程序两部分,网页管理系统用于上传现有政策,小程序端纯做展示和搜索功能。
网页管理系统包括前后端,使用行内脚手架开发,小程序使用百度低代码平台完成页面开发及接口交互。
一、网页管理系统
1.后端
安装maven至本地,本次下载的是maven3.9.3;
使用IDEA打开后端项目代码,在设置中将maven的home path、settings file、repository设置为本地文件和路径;
在项目maven的lifecycle中双击install,将自动下载项目所依赖的包到本地repository;
运行项目,查看报错模块,注释掉不起作用的函数;
点击maven的lifecycle中的package即可打包,路径为target文件夹下的jar包;
运行命令如下:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
220.找到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.前端
- 使用VScode打开前端项目代码,使用node -v查看node版本,确保和开发环境使用的node大版本一致,因为每个版本拉取的依赖包不一致,会使项目存在版本差,导致项目报错;
- 可使用npm -v再查看下npm的版本,理论上两者版本一致;
- 使用npm install下载项目所依赖的外部包,会下载到项目的node_modules文件夹中;
- 使用npm run local本地化运行项目,成功打开即可;
- 打包使用npm run build:prod命令,路径为dist文件夹下的所有文件;
二、小程序
- 使用百度低代码平台画页面,导入API并测试,可在开发环境联动本地数据进行调试;
- 待第一步完成,页面、功能、数据测试完毕后,同样的项目导出,重命名为发布版本进行调试,实际上本地开发环境和外网生产环境存在太多不一致;
- 灵活使用postman测试后端接口,很多时候数据无法返回就是后端接口有问题需要改造;
- 报错及时查看后端代码,调整相应的返回接口;