javascript 服务器文件夹的nuxt3和deployay问题

pnwntuvh  于 12个月前  发布在  Java
关注(0)|答案(1)|浏览(134)

我有一个nuxt3的应用程序,它从服务器文件夹中的其他服务器调用一个API,然后从vue文件调用一个API并使用数据。当用npm run generate部署应用程序时,网络选项卡给予我404这个路由。有人有什么想法吗?
简单server/api/file

export default defineEventHandler(async (event) => {
  const { public: base } = useRuntimeConfig(event);
  const cookies = parseCookies(event);
  const headers = {
    "Accept-Language": cookies.ln,
  };
  const { data } = await $fetch(`mybaseurl/home`, {
    headers: headers,
  });
  return data;
});

字符串
然后我从vue.file调用这个文件,如下所示:

const { data, pending } = await useFetch("/api/home");
storeHome.setHomeData(data.value);

zbdgwd5y

zbdgwd5y1#

您无法访问生成的网站上的服务器端点,因为没有服务器运行!!
如果您希望使用服务器端功能,则需要运行构建而不是生成的站点。请使用npm run build命令后跟npm run preview
然后,您应该能够在浏览器中访问http://localhost:3000/api/file

相关问题