在伺服器端如何使用 NextJS AppRouter 取得 /api/auth/me
<p>我想使用nextjs使用app router,而且我遇到了一個問題。為了使我的應用程式正常工作,我需要呼叫/api/auth/me來傳回一個用戶,如果未登入則返回null。為此,我需要在axios的api.get("/api/auth/me")中包含一個帶有從localStorage取得的bearer令牌的授權頭。我想在伺服器端執行此操作,因為我需要我的應用程式顯示Google廣告。我該如何做到這一點? </p>
<p>我的layout.tsx看起來像這樣</p>
<pre class="brush:php;toolbar:false;">import "./globals.css";
import type { Metadata } from "next";
import { Inter } 從 "next/font/google";
import Sidebar from "../components/Sidebar";
const inter = Inter({ subsets: ["latin"] });
export const metadata: Metadata = {
title: "Create Next App",
description: "Generated by create next app",
};
export default function RootLayout({
children,
}: {
children: React.ReactNode;
}) {
return (
<html lang="da" className="h-full bg-gray-100">
<body className="h-full bg-gray-100">
<Sidebar />
{孩子}
</body>
</html>
);
}</pre>
<p><br /></p>