搭建网站时用到的技术
jQuery
AJAX
FLASK框架
要再Python的虚拟环境下部署
接下来创建项目文件夹 /data/demo
进入demo目录中,创建虚拟环境
激活虚拟环境后,所有操作都基于创建时使用的 Python 版本
virtualenv venv
成功会生成一个venv文件夹,
接下来,激活虚拟环境
source venv/bin/activate
激活成功,命令行最前方会出现(venv),代表现在是在虚拟环境中
在虚拟环境中安装 cryptography
包,对真实机(系统全局环境)没有任何影响。虚拟环境的核心目的就是实现依赖隔离。
安装位置隔离虚拟环境内:安装到 venv/lib/python3.12/site-packages/cryptography真实机全局:/usr/local/lib/python3.12/site-packages 保持不变
0到1的尝试
from flask import Flaskapp = Flask(__name__)@app.route('/')
def hello():return "Hello, World!"if __name__ == '__main__':app.run(host='0.0.0.0', port=5000)
ip的配置在这里就配了,不想nginx,要在nignx.conf里配
0.0.0.0表示本机上的任意ip地址,比如本机有内外网两个ip,那么当服务A开通0.0.0.0的访问后,通过两个ip都可以访问服务A。
前后端交互
fetch('/encrypt', {method: 'POST',headers: { 'Content-Type': 'application/json' },body: JSON.stringify({ text }) // 关键!对应后端的data.get('text')})
这就是前后端交互的核心,在前端把你输入的信息自动请求后端的响应结果。