你的點數不足以執行本工具(9 點)。 購買點數 →
🔀 程式碼遷移
把程式碼遷移到另一種語言或框架——地道改寫而非逐行直譯,附遷移說明和需複核的注意事項。
- 地道而非逐字翻譯 按目標語言習慣重寫——Flask 裝飾器變成 Express 路由,列表推導變成陣列方法。
- 遷移說明 每次都為不顯而易見的改法給出大白話說明,讓你明白程式碼為什麼這麼寫。
- 如實標注意事項 標出行為差異和缺失依賴供你複核——絕不臆造目標語言裡不存在的 API。
先看產出質量 —— 真實示例
示例 · 不消耗點數輸入 — Python / Flask
from flask import Flask, jsonify
app = Flask(__name__)
@app.route("/users/<int:uid>")
def get_user(uid):
user = db.find_user(uid)
if not user:
return jsonify(error="not found"), 404
return jsonify(user) 輸出 — TypeScript / Express
import express, { Request, Response } from "express";
const app = express();
app.get("/users/:uid", async (req: Request, res: Response) => {
const uid = Number(req.params.uid);
const user = await db.findUser(uid);
if (!user) return res.status(404).json({ error: "not found" });
res.json(user);
}); 說明
- Flask 的
<int:uid>轉換器對應:uid加顯式Number()轉換。
注意——請複核
- Express 不會像 Flask 轉換器那樣對非數字
uid自動返回 400——如有依賴請自行加校驗。
喜歡這個結果?你的點數快用完了 —— 充値繼續使用 →