nextjs _middleware 不是 console.log

Rus*_*wer 2 middleware nodes next.js

我已按照指南将中间件插入我的页面之一。

在我在其中创建的子目录 /appstore 中,_middleware.js我试图获取一些内容来控制台日志,以便我知道该文件正在工作。

最终结果是我想检测它们是 android 还是 iOS 并将它们重定向到正确的商店。

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

export function middleware() {
  console.log('Hello, world!')
}   
Run Code Online (Sandbox Code Playgroud)

但是,当我访问该页面时,我得到了 console.log = NULL ,所以显然有些事情不太正确?

The*_*mis 5

由于中间件在服务器端console.log()工作,因此您只能在执行或命令的终端上看到结果。npm run devnpm run start

它不会在客户端(浏览器控制台)上显示任何内容。

仅供参考,添加next/server仅服务器帮助程序的文档。