是否可以在NextJS服务器端代码中设置断点?我的debugger
中有一个getInitialProps
,从那时起它就不会中断。它只有在浏览器上运行时才会中断,服务器端断点似乎永远不会被捕获。
答案 0 :(得分:2)
您问了一个多么美丽的问题!
getInitialProps在调用组件时调用。就像componentDidMount中的react一样。区别在于... 您必须在致电前发送所需的道具。 否则,ssr将无法工作。
此方法不显示控制台,您必须返回并显示方法中的参数
let token = localStorage.getItem( 'token' );
jwt.verify( token, 'yourkey', function(err, decoded) {
if ( err ) {
localStorage.removeItem( 'token' );
}
} );
答案 1 :(得分:0)
以防万一这个问题没有得到解决:
nextjs中的getInitialProps是服务器端函数。因此,在VSCode中,您将必须以调试模式启动服务器(npm run dev),以便“命中”服务器端代码中的断点。同样,您可以在调试模式下启动客户端(浏览器),以便“命中”客户端代码中的断点。