我前端使用vue,后端使用java开发的前后端分离的小项目。
前端完事以后用npm run dev都能正常运行。
但是使用npm run build打包后放在tomcat上访问却出问题了。
界面可以打开,资源也加载了。但是在向后端发送请求时,却报错了。我用的axios请求。
情况如下:
Failed to load resource: the server responded with a status of 404 ()
Error: Request failed with status code 404
at FtD3.e.exports (vendor.b3fd7698053a850e233d.js:43)
at e.exports (vendor.b3fd7698053a850e233d.js:13)
at XMLHttpRequest.f.onreadystatechange (vendor.b3fd7698053a850e233d.js:19)
我搜索了一下没有什么收获。问题的关键在于后端没问题,dev时请求没问题,就是build时请求404。
求好心人指点。
今天我再调试,发现错误有了一点变化,主要是多了一个post请求地址,但是实际上这个地址是错误的。正确的应该是139.196.125.89:8080/lis_war/login。