[Express] 3. Nodemon
2804 ワード
summary 💥 nodemon:モジュール 、作成したソースコードが変更されたことを検出し、自動的にサーバを再起動できます.
ダウンロード nodemon:npm install nodemon--dev package.jsonスクリプトでdevを作成する:nodemon src/index.js npm実行バックエンド、サーバ駆動 1. Nodemon
npm install nodemon : package.jsonファイルに追加されたdependencies npm install nodemon-D:-Dは開発モードの略、packageです.jsonファイルに追加されたdevDependencies 開発モード:ローカルでのみ使用します.そういう意味です!
変更前:npm runstartとして「script」の「start」を使用してサーバを開きます. 変更後:scriptにbackend:nodemon index.jsを追加すると、nodemonを使用してサーバが開きます.「backend」ではなく「dev」と呼ぶこともできます...好きなようにしてもいいです.
サーバが再起動しなくても、変更はページをリフレッシュするだけです.
ダウンロード
1. Nodemon
サーバコードを変更するたびに、端末にnpm runstartを入力してサーバを再起動するのは面倒でしょう?
Nodemonという名前のツールを使用すると、自動的に同期されます.
2.Nodemon使用前
コードを変更する前に:// server.js
import express from "express"
const app = express();
app.get("/", (req, res) => {
res.send("Hello World 🧡🧡🧡!!!");
})
コードの変更後:// server.js
import express from "express"
const app = express();
app.get("/", (req, res) => {
res.send("수정 후 : Hello World!!!");
});
ただし、コードを修正してブラウザでF 5を押してページをリフレッシュしても何の変化もありません.
->変更内容を反映するには、サーバを閉じてからサーバを再開します.だから.💥💥Nodemonが必要だ!!💥💥
サーバの再起動後:
変更を反映するには、現在実行中のサーバが閉じた後、端末にnpm run startを入力してサーバを再起動する必要があります.// 터미널에서 Ctrl + c 눌러 현재 작동 중인 서버 종료 후 다음 명령어 실행
npm run start
3.Nodemon使用後
*Nodemonのインストール
npm install nodemon -D
Nodemonインストール時のコマンドの違い
コードを変更する前に:
// server.js
import express from "express"
const app = express();
app.get("/", (req, res) => {
res.send("Hello World 🧡🧡🧡!!!");
})
コードの変更後:
// server.js
import express from "express"
const app = express();
app.get("/", (req, res) => {
res.send("수정 후 : Hello World!!!");
});
ただし、コードを修正してブラウザでF 5を押してページをリフレッシュしても何の変化もありません.
->変更内容を反映するには、サーバを閉じてからサーバを再開します.だから.💥💥Nodemonが必要だ!!💥💥
サーバの再起動後:
変更を反映するには、現在実行中のサーバが閉じた後、端末にnpm run startを入力してサーバを再起動する必要があります.
// 터미널에서 Ctrl + c 눌러 현재 작동 중인 서버 종료 후 다음 명령어 실행
npm run start
3.Nodemon使用後
*Nodemonのインストール
npm install nodemon -D
Nodemonインストール時のコマンドの違い
npm install nodemon -D
*スクリプトの作成
// package.json
"scripts": {
// (변경 전) node를 이용해서 index.js를 시작
"start": "node index.js",
// (변경 후) nodemon을 이용해서 index.js를 시작
"backend" : "nodemon index.js",
// ("backend" 란 이름은 마음대로 해도 된다.)
"test": "echo \"Error: no test specified\" && exit 1"
},
*Nodemonを使用してサーバを起動
// 서버 구동 시 입력할 터미널 명령어
npm run backend
サーバが再起動しなくても、変更はページをリフレッシュするだけです.
Reference
この問題について([Express] 3. Nodemon), 我々は、より多くの情報をここで見つけました https://velog.io/@byungchanparkme/Express-3.-Nodemonテキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol