1. 설치
공식홈페이지에서 다운로드 가능하다.
최신버전은 호환성 등의 문제로 추천하지는 않는다.
개인적으로는 nvm을 활용해 14버젼을 사용중이다.
2. nvm으로 노드 버젼 관리하기
nvm을 사용한다면 언제든 NodeJS의 버전을 변경할 수 있다.
먼저 bash에서 nvm을 설치하자.
brew install nvm
설치를 완료했다면 다음 커맨드로 설치를 확인한다.
nvm ls
문제가 없다면 환경변수를 등록하자.
vim ~/.zshrc
export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" # This loads nvm
이제 nvm을 재시작하자.
source ~/.zshrc
설치가 완료됐다면 NodeJS를 설치할 차례다.
nvm i
까지만 입력 후, tab을 누르면 설치 가능한 버젼들이 보일 것이다. 혹시 그렇지 않다면 바로 버젼을 입력하면 된다.
본인의 경우,
nvm i 14
3. NodeJS 시작하기
먼저 github와 연동하기 위해 repository를 만들어준다.
New 버튼을 클릭하여 만들자.
VSC를 실행하고 git과 연동할 폴더를 만들어준다.
터미널을 실행하고 다음 커맨드 입력.
npm init
이후 잘 모르겠다면 그냥 엔터를 누르면 된다.
.gitignore 파일을 하나 만들어 node_modules를 등록해주자.
노드모듈은 package.json 파일만 있다면, 언제든 npm i 명령어로 설치할 수 있다.
여기까지 완료하면 git hub repository에 연동된 프로젝트를 하나 만든 셈이다.
4. NodeJS 실행해보기
다음과 같은 구조라면, 이렇게 실행할 수 있다.
node src/server.js
5. 추천 라이브러리
개인적으로는 다음과 같은 라이브러리는 필수로 설치하는 편이다
-nodemon
=저장하면 서버를 자동으로 재시작해준다.
-dotenv
=환경변수를 저장한다.
-babel
=ES6 문법을 사용할 수 있게 도와준다.
설치법은 각각 npm 사이트에서 확인할 수 있다. 어렵다면 다음과 같이 구글링하는 연습을 해보자
6. 진짜로 실행해보기
"scripts": {
"start:dev": "nodemon --exec babel-node src/server.js"
}
위 라이브러리들을 설치했다면, 실행 scripts를 이렇게 작성해주자.
이후 터미널에서 아래 명령어를 실행한다면 서버를 구동시킬 수 있다.
npm run start:dev
7. 기본 코드
//server.js
import express from "express";
import "dotenv/config"
const app = express();
const PORT = process.env.PORT ? process.env.PORT : 4000;
app.get("/", (req,res) => res.send("hi"));
app.listen(PORT, () => console.log(`🚀 Connect PORT: ${PORT}. ✅`) );
//.env
PORT=4000
dotenv 환경변수를 활용할 예정이라면, .gitignore에 추가하자.
이렇게 한다면 기본적인 서버를 구동시키는 서버개발자의 시작을 할 수 있다.
'Server > NodeJS & NestJS' 카테고리의 다른 글
nodemailer, google gmail smtp) 문의하기 메일 보내기 (0) | 2022.02.22 |
---|---|
Typescript에서 TypeORM과 paAdmin4 사용하기. (0) | 2022.02.08 |
JWT, NodeJS에서 jsonwebtoken 사용하기 (0) | 2022.01.21 |
Login Session (0) | 2022.01.21 |
nocache로 payload 확인하기 (0) | 2022.01.19 |