后端对接代码片段
AI 提示词模板
请帮我生成网站后端的[功能]代码。
- 后端语言:[PHP/Node.js/Python/Go]
- 框架:[原生/Laravel/Express/Flask]
- 数据库:[MySQL/PostgreSQL/MongoDB]
- 功能:[详细描述]
输出:完整代码、数据库设计、API接口文档、错误处理、安全注意事项。
PHP 联系表单处理
<?php
header("Content-Type: application/json");
if ($_SERVER["REQUEST_METHOD"] !== "POST") {
http_response_code(405);
echo json_encode(["error" => "仅支持 POST"]);
exit;
}
$name = trim($_POST["name"] ?? "");
$email = trim($_POST["email"] ?? "");
$message = trim($_POST["message"] ?? "");
if (!filter_var($email, FILTER_VALIDATE_EMAIL)) {
http_response_code(400);
echo json_encode(["error" => "无效邮箱"]);
exit;
}
mail("[email protected]", "来自 $name 的留言", $message, "From: $email");
echo json_encode(["success" => true]);
?>
Nginx 反向代理 API
location /api/ {
proxy_pass http://127.0.0.1:3000;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}