开启你的服务器之旅
使用场景
搭一个小服务器,创建一些路由 用于不同用途,并通过内网穿透 服务暴露到公网。
在本地准备你的服务器
搭建基本框架
我们可以使用flask
服务器。首先,导入依赖:
bash
pip install flask
然后,创建新文件夹(路径)。文件夹中创建一个新py文件,命名为app.py
(别改名字!!!)
下一步,在服务器的路径下再创建一个templates
文件夹,用于存储你的html渲染文件。
打开app.py
, 输入以下代码(注释里均有解释):
python
# 文件名: app.py
from flask import Flask # 从flask中导入子库Flask
app = Flask(__name__) # 创建服务器应用程序对象(类)
@app.route('/') # 定位主路径
def home(): # 创建路径行动函数
return render_template('home.html') # 用home.html渲染路径
# render_template为渲染方法, 默认从templates读取
接下来,写home.html
文件(新建在templates
文件夹下):
html
<!DOCTYPE html>
<html>
<head>
<title>太棒了!</title>
</head>
<body>
<h1>你的服务器在运转了!</h1>
</body>
</html>
至此,我们就完成了!
启动运行你的服务器
如果你只想测试服务器,请直接运行python程序,后通过浏览器进入localhost:5000
查看。此时,你应该能够成功访问。不能的话可以来到文章后面进我们的debug群。
你也可以使用gunicorn
更安全地运行服务器:
bash
pip install gunicorn
bash
cd (你的服务器的路径)
gunicorn app:app -b 0.0.0.0:5000 # 端口号也可切换为其他
内网穿透
看这里:[工具]loophole内网穿透, 免费无实名: 零踩坑教程