관리 메뉴

surish

[Node.js] 기웃거리기 본문

개발

[Node.js] 기웃거리기

surish 2023. 2. 22. 02:32

chat GPT랑 얘기하다가(?) Node.js를 제안하길래 어떤 방식인지만 알아두기 위해 정리중

 

Node.js 설치하기

 

1. JavaScript는 HTML에 종속된 언어 : 다이나믹하게 바꿔줄 수 있다. HTML은 정지된 상태

 

2. 내가 짠 자바스크립트는, 해석을 누가하냐? 브라우저!

 

3. 브라우저의 해석 언어가 있다. chrome은 v8

 

4. v8에 살을 붙인 것이 Node.js다. 다른 환경에서도 JavaScript를 실행할 수 있도록 도와줌

 

5. 즉, node.js만으로 브라우저 안켜고도 자바스크립트 문법이 실행된다. 따라서 프로그래밍 언어처럼 사용하기 시작하고, 서버도 만들 수 있게 되었다. 

 

6. 요청이 많을 수 있는 SNS나 채팅 서비스의 경우 Node.js를 많이 사용한다. 작업 속도가 빠른 것 부터 처리하는(Non-blocking I/O)

 

 

Node.js 구경하기

1. window powershell

- node -v : 버전확인

- node : 입력하고 엔터 치면, 바로 자바스크립트를 구현할 수 있다. 

2. 에디터는 vs code를 사용한다. 

여기서 터미널이 아까 그 파워셀과 동일

 

3. 쌩코딩 아닌 express 라이브러리를 사용할 것이다. 

 

4. 라이브러리 설치를 돕기 위해 npm init을 입력한다. npm은 설치를 돕는 도구.

npm init : 어떤 라이브러리를 설치해서 썼는지 기록해주는 도구(package.json)

기본 세팅을 하고 난 후 npm install express로 설치한다. 

이것이 다 라이브러리 파일들....

 

그리고 코드를 실행하면

이렇게 창이 뜨면서 실행된다! 올바르게 된 것.

 

그리고 localhost:8080 (8080 포트(구멍)로 서버 열어주세요!)

5. url이 GET요청이라고 했었다! 그것처럼 실행하려고 함!

근데 localhost:8080/pet으로 들어갔더니 또 오류.

 

 

ㅠㅠㅠ 자야징

 

 

 

 

https://www.youtube.com/watch?v=pTm5E3jcOeY