在ubun幼儿心理健康教育论文tu虚拟机中,可通过几行代码搭建一个非常简单的flask web服务。
from flask import flaskapp=flask(__name__)@app.route('/')def index():return 'hello world'if祈使句结构 __name__=="__main__":app.run(debug=true)
运行代码后,打开ubuntu中浏览器访问127.0.0.1:5000即可正常显示h标量ello world,但如果在win10中使用浏览器访问对应地址则无法显示。
先说明下为什么有在主机win10直接访问虚拟机ubuntu端口数据的需求。比如,个人倾向于在ubuntu环境中开发api接口,但是一些客户端开发(比如微信小程序)只能在win10或者osx中进行。如果不能直接访问,只能在win10中再搭建一套python开发环境,这样会很繁琐。
接下wonderful world eternity来说下解决方案。
第一步:
修改最后一行代码为
app.run(host='0.0.0.0',debug=true) 或者 app.run(host='10.0.2.15',debug=true)
这里host可以改成0.0.0.0(表示在局域网的任意ip上)或者10.0.2.15(在ubuntu中通过ifconfig命令查看对应ip)
第二步:
按下图配置virtualbox中的网络端口转发
virtualbox中点击网络,然后在点击端口转发
注意关于春节的对联红框中的ip也可以不填写,为空则默认为0.0.0.0;端口均填写5000
这样修改后即可在win10中正常访问了。
需要注意的是,如果没有第一步修改host,第二步无论怎么设置都不会成功,比如两个ip都设置成127.0.0.1或者0.0.0.0。由于网络知识有限,具体原因不太清楚,如果有朋友知道不修改host直接通过vb的端口转发即能成功,欢迎评论,感谢!
本文发布于:2023-04-06 02:52:40,感谢您对本站的认可!
本文链接:https://www.wtabcd.cn/fanwen/zuowen/636375ec77cbb696dd055b5d7c261f12.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文word下载地址:vb虚拟机安装win7(vmware虚拟机使用教程).doc
本文 PDF 下载地址:vb虚拟机安装win7(vmware虚拟机使用教程).pdf
留言与评论(共有 0 条评论) |