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

pnwntuvh  于 2023-11-15  发布在  Java
关注(0)|答案(1)|浏览(148)

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

  1. export default defineEventHandler(async (event) => {
  2. const { public: base } = useRuntimeConfig(event);
  3. const cookies = parseCookies(event);
  4. const headers = {
  5. "Accept-Language": cookies.ln,
  6. };
  7. const { data } = await $fetch(`mybaseurl/home`, {
  8. headers: headers,
  9. });
  10. return data;
  11. });

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

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

zbdgwd5y

zbdgwd5y1#

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

相关问题