nextjs _中间件不是控制台日志

mpgws1up  于 2022-12-23  发布在  其他
关注(0)|答案(1)|浏览(178)

我已经按照这个指导方针在我的一个页面中插入了一个中间件。
在子目录/appstore中,我已经创建了_middleware.js,我试图在其中获取一些内容到控制台日志,以便我知道文件正在工作。
最终的结果将是我想检测它们是Android还是iOS,并将它们重定向到正确的商店。

import { NextFetchEvent, NextRequest } from 'next/server'

export function middleware() {
  console.log('Hello, world!')
}

然而,当我访问页面时,我得到了console.log = NULL,很明显有些地方不太对劲?

e4yzc0pl

e4yzc0pl1#

由于中间件在服务器端工作,因此您只能在执行npm run devnpm run start命令的终端上看到console.log()结果。
它将不会在客户端(浏览器控制台)上显示任何内容。
添加next/server服务器专用帮助器的文档仅供参考。

相关问题