【问题标题】:nextjs _middleware not console.lognextjs _middleware 不是 console.log
【发布时间】:2022-12-21 23:03:14
【问题描述】:

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

在子目录 /appstore 中,我在其中创建了 _middleware.js,我正在尝试获取控制台日志中的内容,以便我知道该文件正在运行。

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

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

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

但是,当我访问我进入的页面时,我在 console.log = NULL 中很明显有些事情不太正确?

【问题讨论】:

  • 你在哪里找console.log?输出应该出现在您启动 Next.js 开发服务器的终端中。

标签: next.js nodes middleware


【解决方案1】:

由于中间件有效服务器端您只能看到 console.log() 结果在终端上在其中执行 npm run devnpm run start 命令。

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

仅供参考,为 next/server server-only helper 添加文档。

【讨论】:

    猜你喜欢
    • 2021-05-03
    • 2020-05-31
    • 1970-01-01
    • 1970-01-01
    • 2016-11-02
    • 2020-07-29
    • 2019-11-08
    • 2022-07-20
    • 1970-01-01
    相关资源
    最近更新 更多