如何在 Nuxt 3 中使用 useQuery() 作為 API 路由參數?
P粉860897943
P粉860897943 2023-11-01 19:50:53
0
2
588

我正在遵循一個指南,其中 api 路由 的建構方式如下:

1 建立server/api/route.js檔案:

export default defineEventHandler((event) => {

    return {
        message: `hello api route`
    }
})

2 在元件中使用 api 路由,如下所示:

<script setup>
const { data: message } = await useFetch('/api/route')
</script>

<template>
  <div>
    <p>api data {{ message }}</p>
  </div>
</template>

這有效,但是當我嘗試在 1. 中新增 查詢參數 時:

export default defineEventHandler((event) => {

    const { name } = useQuery(event)

    return {
        message: `hello api name parameter ${name}`
    }
})

並在元件中呼叫它2.:

<script setup>
const { data: message } = await useFetch('/api/route?name=mario')
</script>

<template>
  <div>
    <p>api data {{ message }}</p>
  </div>
</template>

message 屬性為空。似乎 useQuery(event) 產生一個空變數。知道為什麼這不起作用嗎?

P粉860897943
P粉860897943

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!