每个 HTTP 示例都可以单独启动,默认监听 0.0.0.0:3000;同时运行多个服务时,通过 PORT 设置不同端口。网址里的 .php 是兼容原 App 请求的路由名称,Node.js 和 Python 也能处理这些路径。
Node.js 示例使用 Express 5,需要 Node.js 18 或以上,请选择仍在维护的版本。Python HTTP 示例使用 Flask,安装 Python 3 后,建议先创建虚拟环境:
python3 -m venv .venv
# Linux/macOS
. .venv/bin/activate
# Windows PowerShell 使用:.venv\Scripts\Activate.ps1
每个文件开头注明依赖,各教程给出完整安装和启动命令。Python 的内置 Flask 服务用于本地测试,对外部署请按 Flask 部署文档 使用 WSGI 服务。选择一种后端运行,将 App 中的服务主机和端口改为实际地址。
| 场景 | 原教程 | Node.js | Python |
|---|---|---|---|
| 原始文件与 pic 文件名 | 教程 | pic-xfer.cjs | pic_xfer.py |
| 二进制/表单/Base64 上传 | 教程 | upload.cjs | upload.py |
| MySQL 查询与 CSV | 教程 | mysql-query.cjs | mysql_query.py |
| MongoDB 增删改查 | 教程 | mongodb.cjs | mongodb.py |
| 网络微数据库:文件存储 | 教程 | tinywebdb-file.cjs | tinywebdb_file.py |
| 网络微数据库:MySQL 存储 | 教程 | tinywebdb-mysql.cjs | tinywebdb_mysql.py |
| 通用 GET/POST 接口 | 教程 | web-data.cjs | web_data.py |
| 表单文件信息回显 | 教程 | multipart-info.cjs | multipart_info.py |
| AES 与 HMAC 互通 | 教程 | crypto.cjs | crypto.py |
MySQL 版需要先配置自己的 MySQL 并设置 DB_HOST、DB_PORT、DB_USER、DB_PASS、DB_NAME;网络微数据库 MySQL 版的建表 SQL 在原教程里。MongoDB 版使用 MONGODB_URI。数据库只向后端服务开放,App 使用 HTTP 接口。
驱动 API 可查阅 MySQL2、PyMySQL、MongoDB Node.js、PyMongo;表单文件解析采用 Multer,加密互通使用 Node.js crypto 与 PyCryptodome。
扫码添加客服咨询