next.js-是否有比创建/pages/api/myserversidecode.js并获取服务器端代码更好/更集成的方法从客户端调用服务器端代码?
与创建/pages/api/myserversidecode.js并获取服务器端代码相比,是否有更好/更快/更集成的方法从客户端调用服务器端代码 我只是想知道我是否遗漏了一些明显的东西 背景:next.js-是否有比创建/pages/api/myserversidecode.js并获取服务器端代码更好/更集成的方法从客户端调用服务器端代码?,next.js,Next.js,与创建/pages/api/myserversidecode.js并获取服务器端代码相比,是否有更好/更快/更集成的方法从客户端调用服务器端代码 我只是想知道我是否遗漏了一些明显的东西 背景: 我有几行代码要在服务器上执行。(代码包含一些验证、对其他服务器的调用,还有一些令牌不想显示)。在下一篇文章中,我发现通过将代码放在/pages/api文件夹中,您可以很容易地创建api端点,这很好。要调用该代码,我需要获取/发布到端点。Next.js自己的示例大量使用fetch(“/api/…”),因此这
我有几行代码要在服务器上执行。(代码包含一些验证、对其他服务器的调用,还有一些令牌不想显示)。在下一篇文章中,我发现通过将代码放在/pages/api文件夹中,您可以很容易地创建api端点,这很好。要调用该代码,我需要获取/发布到端点。Next.js自己的示例大量使用fetch(“/api/…”),因此这可能是最好的方法 范例
//代码继续…
import fetch from 'isomorphic-unfetch'
export async function fetchUser(cookie = '') {
if (typeof window !== 'undefined' && window.__user) {
return window.__user
}
const res = await fetch(
'/api/me',
cookie
? {
headers: {
cookie,
},
}
: {}
)