关注微信公众号:怒码少年,回复关键词【电子书】可以免费获取计算机相关电子书
大家好,我是小码。
如果你能上线或者部署你的项目以便于面试官查看,无疑是大大增加了真实性。使用上一篇讲到的如何使用腾讯云宝塔Linux面板部署项目方法很简单,但是需要你有一台服务器。这个时候有人就会说了:
没钱!!小码我们都是学生,哪来💴买服务器呀呜呜 ┭┮﹏┭┮ 这样本地的项目面试官访问不到呀呀。
没关系!你遇到的问题都是大家遇到过的,解决办法就是——内网穿透。
内网穿透
传统的网络架构中,内网设备处于一个私有的IP地址范围,无法直接从公网访问。
这是由于路由器在网络地址转换(NAT)功能下,对来自公网的请求进行了屏蔽😁。内网穿透技术通过在内网设备和公网之间建立通道(也叫隧道),来实现对内网设备的访问。
简单介绍
内网穿透是一种将本地网络中的设备或服务器暴露到公共互联网上的技术。它解决了内网设备无法直接被外部网络访问的问题,实现了公网和内网之间的通信。
说白了,就是可以给我们的局域网获取一个临时的公网ip,让互联网上的其他主机可以访问我们的服务。😎
使用场景
- 微信公众号开发,实时断点调试微信消息
- 在没有上线部署的情况下,在发布会上演示新网站
怎么样?这个是不是可以完美解决没有服务器的问题了,你完全可以用这个办法给远在天边的面试官演示。
- 远程控制家中的电脑
- 为已经在生产环境部署的设备,提供稳定的公网访问地址
- ……
实现方法:cpolar
有许多免费和商业的内网穿透工具可供选择,如ngrok、natapp等,这里小码我详细介绍一下极点云cpolar的实现步骤。
注册登录
进入cpolar官网:https://dashboard.cpolar.com/
没有账号?使用邮箱注册,点击创建账号。
然后根据你的实际需求选择套餐,个人一般来说免费的够用了,这个套餐以后可以自己选择换。
使用刚刚注册的账号登录。
登录成功之后就会进入主页:
下载
在主页中选择适合你操作系统的安装包,这里以Windows做演示:
解压,双击安装包,然后无脑安装就OK了。
注意: 安装时要注意自己把cpolar安装在哪里了,这个安装目录后面会用到。
配置token认证令牌
在cpolar主页中的左侧菜单栏中点击验证,复制你的隧道authtoken:
将本地Web服务器公开到Internet
找到你刚刚下载cpolar的目录,可以看到一个cpolar.exe文件,在这个目录下打开命令行
输入cpolar.exe authtoken 刚刚复制的authtoken
,回车连接您的帐户;
cpolar.exe authtoken ouxiaonxjd1WFjMWQtNDk3YwdGI3LTg2MzEwyodluuyuxssuxd
注意: 隧道authtoken是需要保密的,我这里随便起了一个做演示
监听你本地上的服务端口,例如我这里本地的8000端口开了一个Ant Design Pro的前端项目,所以我需要给8000端口开一个隧道✴️,网络上的其他人才能访问我的项目。
cpolar.exe http 8000
回车之后,cpolar帮我们把本地的服务随机生成了域名则成功:
注意: 这个域名是临时的、随机的。
访问测试
访问刚刚生成的域名,就可以访问我们主机上8000端口的服务:
只要我们这边不关闭,互联网上所有有访问权限的人都可以通过这个域名访问我们本地的服务。下次面试官和你线上面试想看项目或者线下想测试都可以用这种方式,一整个爱住。😎
用手机访问试试,效果也很不错。
使用这个域名请求之后,命令行中还会显示具体的请求:
直接关闭命令行或者在命令行中ctrl + c
就可以关闭隧道了。
END
上述只是简单的使用方法,你还可以配置隧道访问的白名单、重写主机Host头域等等,详细请看cpolar的官方文档:
https://www.cpolar.com/docs
如果在操作时遇到什么困难,欢迎在后台私信小码,不说肯定完美解决,但一定尽力而为。🫡
- 点个关注,不会迷路。(将右上角的…将公众号设为星标,可以更好收到推送哦~)
- 粉丝福利:关注本公众号,回复关键词:【电子书】。可以免费获得小码为大家准备的计算机相关电子书。
觉得有用的伙计们点个赞吧!👍,感谢你看到这里,祝你生活顺利and代码永不报错(报了也马上可以解决!)。