我正在使用 Postman 來測驗我的功能并正在使用 POST 發送請求。每次發送時,我都會收到錯誤訊息:“無法發布/翻譯”。我為我的路線和功能添加了以下代碼:
app.post('/translate'), async function(request, response) {
const translatedText = await translateText(request)
res.json(translatedText)
}
async function translateText(request) {
const text = request.body['text']
const language = request.body['language']
let [translations] = await translate.translate(text, language)
translations = Array.isArray(translations) ? translations : [translations]
return translations
}
uj5u.com熱心網友回復:
你誤用了這個app.post方法。首先,您創建 url,就像您所做的那樣,但是它需要在方法引數中的回呼方法。
// remove ) after '/translate'
app.post('/translate', async function(request, response) {
const translatedText = await translateText(request)
res.json(translatedText)
});
來自快遞檔案:
路由定義采用以下結構:
app.METHOD(PATH, HANDLER)其中:
- app 是 express 的一個實體。
- METHOD 是一個 HTTP 請求方法,小寫。
- PATH 是服務器上的路徑。
- HANDLER 是路由匹配時執行的函式。
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/459242.html
