NextJS服务器端断点可能吗?

时间:2019-04-07 01:25:49

标签: next.js

是否可以在NextJS服务器端代码中设置断点?我的debugger中有一个getInitialProps,从那时起它就不会中断。它只有在浏览器上运行时才会中断,服务器端断点似乎永远不会被捕获。

2 个答案:

答案 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),以便“命中”服务器端代码中的断点。同样,您可以在调试模式下启动客户端(浏览器),以便“命中”客户端代码中的断点。