写了一个Vue的项目,将他部署到云服务器上,在访问后端接口的时候显示的调用成功,但是并没有拿到接口数据,显示的是白板。preview中显示 We're sorry but ## doesn't work properly without JavaScript enabled. Please enable it to continue.

 在网上搜索了很多的解决方案,总算把问题解决了。

1、首先修改前端:将mode类型由history改成hash;(不知道有没有用,但是也修改了)

2、配置nginx(问题的关键点在这里)

因为在访问后台接口的时候会有很多的前缀,这里就是nginx中没有配置这些前缀导致寻不到真确的路径。

location /name/{
    proxy_pass http://你的后端转发路径:8080;
    proxy_set_header Upgrade $http_upgrade; 
}

我在修改完nginx.conf的文件之后就能成功访问拿到数据啦。

下面是我参考的博主的文章,写的很详细了。

https://blog.csdn.net/Liw_J/article/details/109982955

Logo

前往低代码交流专区

更多推荐