前端技术问题,求大佬们指点一下,万分感谢

136 天前
 kimera

我是个前端小白,使用 webstorm 调试 ruoyi-vue 前端时,发现了一个奇怪的问题。

问题现象 使用终端启动程序( npm run dev), 测试访问前端页面正常,如下图

此时,如果启动了 webstorm 应用,就会变成下图的响应,而且 301 后的地址,还在后面加了个/,变成了 location: http://localhost:8080/captchaImage/(多了个/)

退出 webstorm 后,响应报文又会恢复正常,比较神奇

webstorm 启动与否,是怎么影响到 node 的返回的 http 响应处理的, 如何处理多出来的/

测试环境

macos 14.5 (23F79) npm 测试了 v16.13.2 ,v16.20.2 webstorm 2024.1.5

代码地址: https://gitee.com/y_project/RuoYi

ruoyi 后端测试地址( admin, http://121.4.67.233:8082

2026 次点击
所在节点    程序员
15 条回复
chihiro2014
136 天前
这个不是很懂。
但一般不是 cmd 命令行启动前端么,然后 F12 源代码里面打断点?
即使是 webstorm ,执行的也是 npm run dev 之类的把
hrdom
136 天前
没用过 webstorm ,一直用的 vscode
Belmode
136 天前
如果使用 WebStrom 启动应用,要以配置 Run Configuration ,配置 npm 、pnpm 、yarn 命令的方式启动,不能直接点界面的浏览器图标。
lucasj
135 天前
什么叫启动了 webstorm 应用?
kimera
135 天前
@lucasj 打开 webstorm ,显示在项目选择画面
yzlren
135 天前
@lucasj 应该是用 wb 启动的服务,不是用 npm run dev
liangxin1998
135 天前
换个环境,换个工具,重新跑,能解决问题就行
asdhak
135 天前
用 package.json 里的这个起试试,,要么就还是直接用 ws 里带的命令行起
Curtion
135 天前
你需要去研究 webstorm 的启动做了什么工作,和直接 npm run dev 区别是什么,我一般都是直接使用命令行启动,没用过 webstorm
gongym
135 天前
看起来像是 webstorm 占了 1024 端口拦截了响应?可以试试换个端口号或者 netstat -nlp | grep 1024 看下
kimera
135 天前
@gongym 不是的,1024 端口就是 node 占用的
Yaavi
135 天前
webstorm 可能在运行时对请求进行拦截或代理,可能是 webstorm 的代理设置问题或插件搞的
flyinghigherair
135 天前
[img]https://p.sda1.dev/18/aab2e65be37304b604803f830d4342e4/QQ20240813-115817.png[/img]
webstorm 启动这样配置试试,npm/yarn 选你安装的
kimera
135 天前
找到原因了,
web 端地址 localhost:1024, 后端地址本地用的是:localhost:8080
1 ,发现把本地的 localhost:8080 改成服务器地址是正常的
2 ,发现把本地的端口修改成其他端口也是正常的

所以问题就可能是 localhost:8080 有问题,沿着这个思路分析,果然是这里有问题
![image.png]( https://s2.loli.net/2024/08/13/pbMtG7F2xnLkTNZ.png)

问题原因:
Settings | Build, Execution, Deployment | Debugger 使用了 8080 端口
![image.png]( https://s2.loli.net/2024/08/13/IlxUTy9FBtGQCbw.png)

为什么 IDEA 没有出现过问题,因为 IDEA 把这个端口调成一个更大的值了(为啥不把 WebStorm 也调成更大的值呢,NND)
![image.png]( https://s2.loli.net/2024/08/13/liP1tBJKMg4wc9q.png)

其他人也碰到过这个问题
https://intellij-support.jetbrains.com/hc/en-us/community/posts/360007695660-IntelliJ-is-listening-on-8080-but-I-m-not-running-any-servers
kimera
135 天前

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1064491

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX