- Published on
Next.jsでの簡単にできるデバック方法( Node inspectを利用 )
Next.jsでの簡単にできるdebug方法
next.jsのフロントエンドでdebug(デバック)をするのは、
コード上でdebugger
を埋め込めば、chromeでdebuggerが動きでバックができるようになります。
しかしながら、バックエンド上でデバックを使用としてももちろんそのままではできません。
next.jsであれば、getStaticProps
やgetStaticPaths
内でデバックをしたい場合です。
そのようにバックエンド上でデバックするためには、next.jsの開発環境のサーバを立ち上げる際に
NODE_OPTIONS='--inspect' next dev
として立ち上げる必要があります。package.jsでは、下記のようにdev
を書き換えてあげれば良いです。
"dev": "NODE_OPTIONS='--inspect' next dev"
デバックの方法
NODE_OPTIONS='--inspect' next dev
で開発サーバーを立ち上げ、デバックしたいところにdebugger
と入力した後、
クロームで下記のようにinspecを立ち上げて、
chrome://inspect
下図の通りにOpen dedicated DevTools for Node
をクリックしたら、
debuggerのためのinspectが立ち上がりデバッグができるようになります。