如何从页面脚本访问自定义响应值?

How to access custom response values from a page script?

这听起来像是一个愚蠢的问题,但我真的已经尽我所能来解决这个问题。我正在创建一个变量并将其添加到自定义 Express 服务器文件中的响应对象中,如下所示:

server.get('*', (req, res) => {
   res.locals.user = req.user || null;
   handle(req, res);
});

现在我想从我的所有页面访问这个 res.locals.user 对象,即 index.jsabout.js 等,以便在活动会话的用户凭据上保留一个选项卡。它一定是有可能的,对吧?

P.S.: 在 NextJS Github 页面上阅读一些线程,我尝试从我的 props 对象访问它作为 this.props.user 但即使在服务器端它仍然返回 null console.log 显示非空值。

res 对象作为 getInitialProps 的参数在服务器上可用。所以,使用上面的服务器代码,你可以做

static async getInitialProps({res}) {
    return { user: res.locals.user }
}

使其可用作 this.props.user