👩🏻💻 노마드코더 줌 클론코딩 강의를 들으면서 공부한 기록 👩🏻💻
npm init -y
npm i nodemon -D
npm i @babel/core @babel/cli @babel/node -D
npm i @babel/preset-env -D
package.json에서 설치상황과 설치 버전을 확인할 수 있다!
.gitignore에는 /node_modules
를 추가하여 해당 파일이 깃에 업로드 되지 않도록!
nodemon.json
server.js에 대해 babel-node 명령을 실행(exec)시킨다.
babel.config.json
package.json
"scripts": {
"dev": "nodemon"
},
npm i express
npm i pug
server.js
import express from "express";
const app = express();
console.log("hello");
app.listen(3000);
server.js
app.set('view engine',"pug"); // pug로 view engine 설정 app.set("views",__dirname + "/views"); app.use("/public", express.static(__dirname+ "/public"));
유저가 /public으로 이동하면 /public폴더 유저에게 보여줌
app.get("/",(req,res)=> res.render("home"));
home.pug를 렌더해주는 라우터 설정
기본 HTML 태그들을 꾸며줌
https://andybrewer.github.io/mvp/
💡 dev가 nodemon을 호출
-> nodemon이 nodemon.json에서 server.js실행
-> server.js파일에서 express를 import
[nodemon] app crashed - waiting for file changes before starting...
글로벌로 설치
npm i @babel/node -g