νμ€ν μΉπ κ°λ°μ μ§λ§μ π§π½βπ»
β μΈκ³΅μ§λ₯ κ΄μ¬ π€
Categories
-
β£
βΆ COMPUTER_SCIENCE
π: 7 -
β£
βΆ WEB
π: 3 -
β£
βΆ ETC
π: 3-
β
β£
ETCS
π: 10 -
β
β£
SUBBRAIN κ°λ°κΈ°
π: 5 -
β
β
YOS κ°λ°κΈ°
π: 1
-
β
β£
-
β
βΆ AI
π: 9-
β£
AITOOLS
π: 3 -
β£
CV
π: 2 -
β£
DEEP_LEARNING
π: 1 -
β£
DATA_VIS
π: 2 -
β£
GRAPH
π: 1 -
β£
LIGHTWEIGHT
π: 1 -
β£
MATH
π: 1 -
β£
NLP
π: 3 -
β
STRUCTURED_DATA
π: 2
-
β£
Nodemon νμ΅
Nodemon
node.js κΈ°λ° μμ©νλ‘κ·Έλ¨μ μ½λκ° λ³κ²½μ μλμΌλ‘ μλ²λ₯Ό μ¬μμν΄μ£Όλ λꡬ.
μ£Όλ‘ κ°λ° λ¨κ³μμ μΌμΌμ΄ μλ²λ₯Ό μ¬μμ νλ μκ³ λ₯Ό λμ΄μ£Όμ΄ λλ²κΉ κ³Ό κ°λ°μ μ©μ΄νκ² ν΄μ€λ€.
npm install --save-dev nodemon # or using yarn: yarn add nodemon -D
μμ κ°μ΄ μ€μΉ ν, μλμ κ°μ΄ κΈ°μ‘΄μ μλ² μ€ν μ€ν¬λ¦½νΈμ μμμ£Όλ νμμ΄λ€.
nodemon node index.js localhost 8080
보ν΅μ package.json
μ scripts
νλͺ©μ μΆκ°νμ¬ κ°λ¨νκ² μ¬μ©νλ€.
// package.jsonμ μΌλΆ μμ
...
"scripts": {
"gen-env": "gen-env-types .env -o src/env.d.ts -e .",
"build": "tsc",
"watch": "tsc -w",
"dev": "nodemon dist/index.js",
"dev2": "nodemon --exec ts-node src/index.ts",
"start": "nodemon dist/index.js",
"start2": "ts-node src/index.ts",
"test": "echo \"Error: no test specified\" && exit 1",
"create:migration": "mikro-orm migration:create"
},
...
λ§μ½ μλμ μΌλ‘ μ¬μμνκ³ μΆλ€λ©΄, μ½μμ rs
λ₯Ό μ
λ ₯νλ©΄ nodemonμ΄ μ¬μμ λλ€.
μΆκ°μ μΈ Nodemon μ€μ (μ¬μμ μ§μ°μκ°, λ³κ²½ 무μ νμΌ) λ±μ nodemon.json
μ΄λΌλ λ°λ‘ μ€μ νμΌμ λμ μ μμΌλ, νκΊΌλ²μ node.js μ€μ μ κ΄λ¦¬νκ³ μΆμΌλ©΄, μλμ κ°μ΄, package.json
μ nodemonConfig
νλͺ©μ μΆκ°νμ¬ μ€μ ν΄μ€ μ μλ€.
{
"name": "nodemon",
"homepage": "http://nodemon.io",
"...": "... other standard package.json values",
"nodemonConfig": {
"ignore": ["test/*", "docs/*"],
"delay": 2500
}
}
--watch
νλκ·Έλ₯Ό ν΅ν΄ μ¬λ¬ κ²½λ‘μ νμΌμ λ³νλ₯Ό κ°μν μ μλ€.
nodemon --watch app --watch libs app/server.js
λ€μκ³Ό κ°μ ννλ‘ node.js κΈ°λ°μ΄ μλμ΄λ μ€νμ΄ κ°λ₯νλ€.
nodemon --exec "python -v" ./app.py
_articles/etc/etcs/Nodemon νμ΅.md