[쭘] #0 SetUp
👩🏻💻 노마드코더 줌 클론코딩 강의를 들으면서 공부한 기록 👩🏻💻
⚙️Server SetUp
nodemon, 바벨 설치
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);
Front SetUp
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를 렌더해주는 라우터 설정
MVP.CSS
기본 HTML 태그들을 꾸며줌
https://andybrewer.github.io/mvp/
💡 dev가 nodemon을 호출
-> nodemon이 nodemon.json에서 server.js실행
-> server.js파일에서 express를 import
💥ERROR
'babel-node'은(는) 내부 또는 외부 명령, 실행할 수 있는 프로그램, 또는 배치 파일이 아닙니다.
[nodemon] app crashed - waiting for file changes before starting...
🌻Solving
글로벌로 설치
npm i @babel/node -g
Author And Source
이 문제에 관하여([쭘] #0 SetUp), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@yejinleee/줌-클론-코딩-쭘저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)