写作绅士,读作丧尸 X岛揭示板
顺猴者昌 逆猴者亡 首页版规 |用户系统 |移动客户端下载 | 丧尸路标 | | 常用图串及路标 | 请关注 官方公众号:【X岛揭示板】 官方微博: 【@X岛极速版】| 人,是会思考的芦苇
常用串:·豆知识·跑团板聊天室·公告汇总串·X岛路标

No.58069281 - 无标题 - 技术宅


回应模式
No.58069281
名 称
E-mail
标题
颜文字
正文
附加图片
•程序语言、压制投稿、视频制作以及各计算机领域的技术问题
•我觉得还是CSDN靠谱一点
•本版发文间隔为15秒。

无标题 无名氏 2023-06-13(二)23:06:38 ID:JUxpJWE [举报] [订阅] [只看PO] No.58069281 [回应] 管理
求助肥哥!是很菜的软件工程肥,课设做了一个vue+python+mysql的前后端分离项目,老师要求打包成在他电脑上也能直接运行的形式,之前只做过纯前端项目build打包就可以,想问问这种前后端交互又有数据库的项目怎么打包成在别人电脑上也能用的形式(´゚Д゚`)
Tips 无名氏 2099-01-01 00:00:01 ID:Tips超级公民 [举报] No.9999999 管理
(´゚Д゚`)别抽我行吗
收起 查看大图 向左旋转 向右旋转
无标题 无名氏 2023-06-13(二)23:09:08 ID:JUxpJWE (PO主) [举报] No.58069357 管理
jp 没有涩图了发点别的(`・ω・´)
收起 查看大图 向左旋转 向右旋转
无标题 无名氏 2023-06-13(二)23:10:10 ID:JUxpJWE (PO主) [举报] No.58069387 管理
jp
无标题 无名氏 2023-06-13(二)23:11:25 ID:JUxpJWE (PO主) [举报] No.58069413 管理
已经百度过了好多都是linux写的不太熟悉,到现在还没有思路(;´Д`)
无标题 无名氏 2023-06-13(二)23:36:57 ID:dQzmBt5 [举报] No.58070055 管理
python -> pyinstaller
vue -> electron
mysql不太好搞,看看能不能砍成sqlite甚至文本数据库
无标题 无名氏 2023-06-13(二)23:38:39 ID:kWBDsmq [举报] No.58070092 管理
远程服务器上放sql数据库,然后后端访问服务器上的数据库?
无标题 无名氏 2023-06-14(三)00:27:51 ID:a2x3I3T [举报] No.58071075 管理
我觉得用docker compose比较优雅,如果你们老师认可的话
无标题 无名氏 2023-06-14(三)01:19:09 ID:bRRnPeX [举报] No.58071959 管理
>>No.58070055
不一定要electron,启动程序之后让浏览器弹出localhost然后访问前端界面也可以吧(=゚ω゚)=
无标题 无名氏 2023-06-14(三)07:12:24 ID:8bb1eVE [举报] No.58073384 管理
docker,不然就拿着mysql安装包,nginx,python环境还有你的代码去老师电脑部署
无标题 无名氏 2023-06-14(三)07:17:38 ID:8bb1eVE [举报] No.58073420 管理
>>No.58073384
npm就行,不需要nginx
无标题 无名氏 2023-06-14(三)07:36:02 ID:pgqa54r [举报] No.58073517 管理
>>No.58071075
无标题 无名氏 2023-06-14(三)10:34:33 ID:j3lJQyS [举报] No.58075418 管理
把后端打包成单个文件的形式;(java是打包成一个jar包,Python可以打包成exe吧?);
前端打包成war包或者一堆html和Css、js的形式;
然后放一个后端和一个Nginx(wwwroot里放你的html文件),写一个Bat(很简单,写./nginx.exe和./后端.exe就好)。
然后压缩包就结束了,拿下来点一下bat就启动localhost可以访问啦。
无标题 无名氏 2023-06-14(三)10:36:48 ID:j3lJQyS [举报] No.58075464 管理
>>No.58075418
哦哦,忘记数据库了,我之前用的是云数据库。
如果是自己电脑的话,可以用花生壳端口映射本地数据库端口,公网就可以访问啦。
无标题 无名氏 2023-06-14(三)10:43:40 ID:8hxlYPV [举报] No.58075580 管理
建议换sqlite3,MySQL除非远程连接不然不好打包,很多小项目够用了,没必要上mysql

python有打包软件,前端可以不用electron,直接运行后直接打开对应网页

electron太大了,打包完都100m以上,没这个必要
无标题 无名氏 2023-06-14(三)10:52:17 ID:j3lJQyS [举报] No.58075726 管理
再极端一些,把打包好的前端文件放到后端Resource里,再打包,就只有一个后端文件啦,然后数据库地址写自己数据库映射到公网的地址,发给对方点开即用。
无标题 无名氏 2023-06-14(三)10:53:41 ID:j3lJQyS [举报] No.58075748 管理
>>No.58075580
课设已经做完了,不好改了吧。还是自己电脑端口映射出去吧,就多开会机的事。
无标题 无名氏 2023-06-14(三)10:57:02 ID:C5A03Bf [举报] No.58075800 管理
建议换成sqlite或者换到django上然后用pyinstaller打包 记得配置文件里把页面加进去 我记得默认不打包页面啥的
无标题 无名氏 2023-06-14(三)11:17:38 ID:t61NCLa [举报] No.58076119 管理
可以试试docker
无标题 无名氏 2023-06-14(三)11:58:47 ID:j3lJQyS [举报] No.58076772 管理
>>No.58069281
是发给老师,不是项目部署,越简单越好,不要有奇奇怪怪的动作啦。
无标题 无名氏 2023-06-14(三)22:07:23 ID:UjGqVxF [举报] No.58087412 管理
强烈建议docker

UP主: