为什么输入http://localhost:80/变为http://localhost/
时间: 2023-08-12 10:06:00 浏览: 334
输入http://localhost:80/和http://localhost/是等价的,因为80端口是HTTP协议的默认端口,当你在浏览器中输入HTTP协议的URL时,如果没有指定端口号,浏览器会默认使用80端口,因此http://localhost和http://localhost:80是等价的。
相关问题
填写了url:http://localhost:8080/face/log.html在运行的时候会直接变为http://localhost:8080/log.html导致404
这可能是因为您在程序中使用了相对路径,而不是绝对路径。相对路径是相对于当前文件或目录的路径,而绝对路径是从根目录开始的完整路径。在您的情况下,使用了相对路径,所以当您访问http://localhost:8080/face/log.html时,程序会认为相对于/face目录,所以会跳转到http://localhost:8080/log.html,导致404。
要解决这个问题,您可以在程序中使用绝对路径,或者在链接中使用绝对路径。例如,您可以将链接改为http://localhost:8080/face/log.html,或者将程序中的路径改为绝对路径,如/home/user/face/log.html(假设您的程序在/home/user目录下)。
vue项目打包之后图片路径由http://localhost:8080/day.png变为http://localhost:8080/day.0348ed.png怎么解决
这是因为在打包过程中,webpack 会为文件名添加一段 hash 值,以便于缓存。如果你使用了相对路径引入图片,那么打包后的路径就会发生变化。解决方法有两种:
1. 使用绝对路径引入图片,比如使用 `/static/day.png` 而不是 `./day.png`。
2. 在 `vue.config.js` 中配置 `assetsDir` 选项,将静态资源目录的路径设置为相对路径:
```javascript
module.exports = {
publicPath: '',
assetsDir: './'
}
```
这样打包后的图片路径就会与源代码中的路径保持一致。
阅读全文