后端对接代码片段

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;
}