超简单,让别人也能访问到你的Dash应用

简介: 超简单,让别人也能访问到你的Dash应用

1 简介

这是我的系列教程「Python+Dash快速web应用开发」的第十九期,这一期内容非常简单也非常实用,我将带大家学习如何利用「内网穿透」的方法,在任意可连接互联网的电脑上,将本地IP+端口对应的Dash应用发布到外网,使得其他设备可以通过访问映射后的url访问到你的Dash应用。

图1

2 利用内网穿透向外临时发布Dash应用

首先我们了解一下「内网穿透」的定义:

内网穿透的原理是通过辅助软件映射本地端口到外网,使得外网的设备可以访问到内网服务。

具体地说,假如你在你的笔记本电脑上开发了一个Dash应用,运行在localhost:8050,这时如果你希望别人可以通过互联网临时访问浏览体验你的Dash应用,但又不想费太多工夫弄台云服务器部署,就可以使用到「内网穿透」技术。

2.1 花生壳软件的使用

市面上可以实现内网穿透功能的软件非常多,而我比较喜欢的是花生壳,因为操作简单,类似的你也可以使用神卓互联之类的具有内网穿透功能的软件,都比较简单。

花生壳为例,在官网https://hsk.oray.com/下载对应你系统的软件安装包完成安装之后,打开按照它所提示的用微信扫描二维码,按照提示的过程注册账号:

图2

再在手机上授权登录即可:

图3

花生壳提供有免费的1个映射数,但是带宽比较低,不过应付临时的展示需求自然是足够了,点击右下角加号创建新的映射:

图4

现在花生壳创建http类的映射服务需要6元服务费,不过还好,有效期是99年,参考图5的写法,我将本机启动的对应127.0.0.1:8888Dash应用映射到其随机分配的外网网址,建议同时像我一样选择密码访问方式比较安全:

图5

点击保存之后,我们的内网穿透服务就架设起来了:

图6

通过对应的访问地址,我们就可以通过互联网在任何一台设备上,输入设定的密码之后访问到Dash应用了:

图7 图8

目录
相关文章
|
Unix Linux Ruby
在windows和linux上高效快捷地发布Dash应用
在windows和linux上高效快捷地发布Dash应用
539 4
|
自然语言处理 搜索推荐 机器人
只需几个演示就能对齐大模型,杨笛一团队提出的DITTO竟如此高效
【6月更文挑战第22天】斯坦福团队推出DITTO,一种只需少量演示即可高效对齐大型语言模型的新技术。DITTO借助用户演示生成在线比较数据,实现模型对齐,无需大规模数据集。在用户研究中,DITTO表现优于传统方法,平均胜出19%,开创了LLMs对齐的简洁途径,适用于个性化助手和聊天机器人等场景。然而,它可能不适用于需要大量数据的任务,训练速度较慢,且可能无法完全匹配用户意图。[论文链接](https://arxiv.org/pdf/2406.00888)
257 10
|
11月前
|
并行计算 前端开发 物联网
全网首发!真·从0到1!万字长文带你入门Qwen2.5-Coder——介绍、体验、本地部署及简单微调
2024年11月12日,阿里云通义大模型团队正式开源通义千问代码模型全系列,包括6款Qwen2.5-Coder模型,每个规模包含Base和Instruct两个版本。其中32B尺寸的旗舰代码模型在多项基准评测中取得开源最佳成绩,成为全球最强开源代码模型,多项关键能力超越GPT-4o。Qwen2.5-Coder具备强大、多样和实用等优点,通过持续训练,结合源代码、文本代码混合数据及合成数据,显著提升了代码生成、推理和修复等核心任务的性能。此外,该模型还支持多种编程语言,并在人类偏好对齐方面表现出色。本文为周周的奇妙编程原创,阿里云社区首发,未经同意不得转载。
28407 18
|
SQL 关系型数据库 MySQL
Pandas获取SQL数据库read_sql()函数及参数一文详解+实例代码
Pandas获取SQL数据库read_sql()函数及参数一文详解+实例代码
7643 0
Pandas获取SQL数据库read_sql()函数及参数一文详解+实例代码
|
11月前
|
数据可视化 数据库 开发者
使用Dash构建交互式Web应用程序
【10月更文挑战第16天】本文介绍了使用Python的Dash框架构建交互式Web应用程序的方法。Dash结合了Flask、React和Plotly等技术,让开发者能够快速创建功能丰富的数据可视化应用。文章从安装Dash开始,逐步介绍了创建简单应用程序、添加交互元素、部署应用程序以及集成更多功能的步骤,并提供了代码示例。通过本文,读者可以掌握使用Dash构建交互式Web应用程序的基本技巧和高级功能。
|
12月前
|
Linux 网络安全 Python
dash-plotly项目
dash-plotly项目
|
JavaScript 前端开发 定位技术
maptalks使用高德的瓦片如何进行配置?
maptalks使用高德的瓦片如何进行配置?
787 12
|
数据可视化 JavaScript
Python+Dash快速web应用开发:回调交互篇(中)
Python+Dash快速web应用开发:回调交互篇(中)
289 0
|
前端开发 JavaScript Serverless
Python+Dash快速web应用开发:回调交互篇(上)
Python+Dash快速web应用开发:回调交互篇(上)
302 3
|
前端开发 安全 测试技术
【Python】已解决:The method is not allowed for the requested URL.
【Python】已解决:The method is not allowed for the requested URL.
1700 3