vite (vue3)配置内网 ip 访问 方法

21 篇文章 0 订阅
17 篇文章 0 订阅

本项目框架(vue3): Vite + TS

如果没有进行配置,运行项目之后,看到的访问地址是本地访问地址,其他人访问不了。
如下:

在这里插入图片描述
如果想要其他人也可以访问,需要设置内网 ip 访问地址,设置方法如下:

一、配置 “ vite.config.ts ” 文件

在项目根目录下的 “ vite.config.ts ” 文件 中,添加 serve 配置 “host: ‘0.0.0.0’ ”,即添加以下代码:

server: {
  host: '0.0.0.0'
},

如图所示:

在这里插入图片描述
添加 server 配置后保存 “ vite.config.ts ” 文件 ,并重新运行项目- - - npm run dev

可以看到 本地localhost访问地址 + 内网访问地址,这两种方式的访问地址,如下:

在这里插入图片描述
这样,通过 下面 “ Network ” 内网地址,其他也可以访问该网页了

二、配置 “ package.json ” 文件

在 “ package.json ” 文件中,修改 “ dev ” 配置,添加 “ --host 0.0.0.0”,如下:
没有修改时," dev " 项配置如下:

"scripts": {
    "dev": "vite",
}

修改后:

"scripts": {
    "dev": "vite --host 0.0.0.0",
}

如图所示:
在这里插入图片描述
保存后,重新运行项目,如上方法一 一样,会出现本地和内网两种形式访问地址。

设置内网ip访问后其他人无法访问:可能是防火墙没关闭

找到网络 --》鼠标右键,选中“属性” --》“ Windows Defender 防火墙” --》 “ 启用或关闭 Windows Defender 防火墙” --》 选中 “关闭 Windows Defender防火墙” --》 “确定”,保存设置

然后重新访问 内网 ip 地址,应该就可以访问了。

如图所示:

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

  • 7
    点赞
  • 23
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
根据提供的引用内容,vitevue3的SSR配置可以按照以下步骤进行: 1. 首先,安装Koa和相关的类型声明文件,可以使用以下命令: ``` npm i koa && npm i @types/koa -D ``` 2. 创建一个`server.js`文件,并在其中引入Koa,并创建一个Koa实例。然后,使用`app.use`方法来定义一个中间件,该中间件会返回一个HTML模板。示例代码如下: ```javascript const Koa = require('koa'); (async () => { const app = new Koa(); app.use(async (ctx) => { ctx.body = `<!DOCTYPE html> <html lang="en"> <head><title>vue3 SSR</title></head> <body> <h1>vue3 SSR</h1> </body> </html>`; }); const port = 3000; app.listen(port, () => { console.log(`server is listening in ${port}`); }); })(); ``` 3. 运行`node server.js`命令来启动开发服务器。 4. 如果想要在用户获取服务端模板时预渲染对应的JS和CSS文件,可以使用静态站点生成(SSG)的形式。具体操作是在HTML中引入对应的JS和CSS文件。示例代码如下: ``` // 在HTML中引入对应的JS和CSS文件 ``` 5. 如果需要增加生产环境服务,可以按照以下步骤进行: - 将`server.js`文件重命名为`server-dev.js`。 - 修改`package.json`文件,添加相应的脚本命令。示例代码如下: ```json { "scripts": { "dev": "node server-dev.js", "server": "node server-prod.js", "build": "pnpm build:client && pnpm build:server", "build:client": "vite build --outDir dist/client", "build:server": "vite build --ssr src/entry-server.ts --outDir dist/server" } } ``` - 新增一个`server-prod.js`文件,用于生产环境服务。 这样,你就可以根据需要配置vitevue3的SSR了。 #### 引用[.reference_title] - *1* *2* *3* [vue3+vite+ts+koa2构建vue3 SSR项目](https://blog.csdn.net/sanstu/article/details/127408628)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值