[Node.js] ReferenceError: alert is not defined


alertはWebの内蔵関数です


バックエンドの実行プロジェクトを担当している間に、当然だと思っているエラーに遭遇しました.


Node.これは、js上でWeb内蔵関数alertを実行できないためのエラーです.
実は、ノード.「jsは同じJavascriptだと思います~」と何も考えずに書いてしまい、エラーを受けて呆然としていました.
どうして我慢するの?
JavaScriptはWebやサーバにも使用できますが、使い方は異なります.
JavaScriptは言語、ノードです.jsはJavaScript言語を使用できる環境(Runtime)である.
例えば、同じ韓国語を使うが、組長の前で使う言葉と友達の前で使う言葉は違う.
異なる環境で使われる言語は同じだが、使われる言葉や伝える内容はまったく異なるからだ.同じ韓国語ですが、環境によって使い方が違います.
だから、ノード.js環境では、Webの組み込み関数alertは使用できません.
Node.jsにはこれらの警告ウィンドウを発行する機能はありません.サーバ側がalertを使用する必要がある場合は、以下に示すようにresponseをエクスポートする必要があります.
res.send(
  `<script>
    alert('이메일 인증 시간을 초과했습니다.');
    location.href='${URL}';
  </script>`
);