前端技术问题,求大佬们指点一下,万分感谢 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
请不要在回答技术问题时复制粘贴 AI 生成的内容
kimera
V2EX    程序员

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

  •  
  •   kimera 2024-08-12 23:52:30 +08:00 2570 次点击
    这是一个创建于 428 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

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

    image.png

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

    退出 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

    15 条回复    2024-08-13 12:31:14 +08:00
    chihiro2014
        1
    chihiro2014  
       2024-08-13 00:16:27 +08:00
    这个不是很懂。
    但一般不是 cmd 命令行启动前端么,然后 F12 源代码里面打断点?
    即使是 webstorm ,执行的也是 npm run dev 之类的把
    hrdom
        2
    hrdom  
       2024-08-13 00:27:01 +08:00
    没用过 webstorm ,一直用的 vscode
    Belmode
        3
    Belmode  
       2024-08-13 04:37:49 +08:00
    如果使用 WebStrom 启动应用,要以配置 Run Configuration ,配置 npm 、pnpm 、yarn 命令的方式启动,不能直接点界面的浏览器图标。
    lucasj
        4
    lucasj  
       2024-08-13 07:20:52 +08:00
    什么叫启动了 webstorm 应用?
    kimera
        5
    kimera  
    OP
       2024-08-13 07:37:18 +08:00 via iPhone
    @lucasj 打开 webstorm ,显示在项目选择画面
    yzlren
        6
    yzlren  
       2024-08-13 08:35:51 +08:00
    @lucasj 应该是用 wb 启动的服务,不是用 npm run dev
    liangxin1998
        7
    liangxin1998  
       2024-08-13 08:59:33 +08:00
    换个环境,换个工具,重新跑,能解决问题就行
    asdhak
        8
    asdhak  
       2024-08-13 09:10:13 +08:00
    用 package.json 里的这个起试试,,要么就还是直接用 ws 里带的命令行起
    Curtion
        9
    Curtion  
       2024-08-13 10:26:13 +08:00
    你需要去研究 webstorm 的启动做了什么工作,和直接 npm run dev 区别是什么,我一般都是直接使用命令行启动,没用过 webstorm
    gongym
        10
    gongym  
       2024-08-13 10:50:36 +08:00
    看起来像是 webstorm 占了 1024 端口拦截了响应?可以试试换个端口号或者 netstat -nlp | grep 1024 看下
    kimera
        11
    kimera  
    OP
       2024-08-13 11:34:03 +08:00
    @gongym 不是的,1024 端口就是 node 占用的
    Yaavi
        12
    Yaavi  
       2024-08-13 11:55:34 +08:00
    webstorm 可能在运行时对请求进行拦截或代理,可能是 webstorm 的代理设置问题或插件搞的
    flyinghigherair
        13
    flyinghigherair  
       2024-08-13 12:00:27 +08:00
    [img]https://p.sda1.dev/18/aab2e65be37304b604803f830d4342e4/QQ20240813-115817.png[/img]
    webstorm 启动这样配置试试,npm/yarn 选你安装的
    kimera
        14
    kimera  
    OP
       2024-08-13 12:30:15 +08:00
    找到原因了,
    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
        15
    kimera  
    OP
       2024-08-13 12:31:14 +08:00
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     5423 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 35ms UTC 07:03 PVG 15:03 LAX 00:03 JFK 03:03
    Do have faith in what you're doing.
    ubao snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86