26.devServer的其他配置-host解析

2021-08-06  本文已影响0人  静昕妈妈芦培培

host设置主机地址:

localhost 和 0.0.0.0 的区别:

场景描述

devServer: {
    host: 'localhost'
    //host: '127.0.0.1'
}

假如我们把devServer.host的值设置为localhost127.0.0.1,执行npm run serve,把项目运行起来,我们可以在本主机上通过localhost127.0.0.1访问本项目的网页,但是在同一个网段下的我的同事在他的电脑上是无法访问的。
如果我希望项目运行起来后,不仅在我的主机上可以访问,在同一个网段下的我的同事的主机也可以访问,可以把devServer.host设置为'0.0.0.0'

devServer: {
    host: '0.0.0.0'
}

这样,在我的主机上依然可以通过localhost127.0.0.1访问本项目的网页,在同一个网段下的我的同事在他的电脑上可以通过访问我的ip地址访问项目网页

image.png

如果手动在vue.config.js文件中把devServer.host设置为localhost,运行项目,发现只能通过http://localhost:8080/访问项目了

当前演练的项目是使用vue cli搭建的项目

image.png

可以看到,只能通过这个链接访问了,那就说明只能本机访问,别的电脑是不能访问的,
说明vue cli创建项目时默认设置devServer.host'0.0.0.0'

上一篇 下一篇

猜你喜欢

热点阅读