Node.js + MongoDB부터

Dogeun Lee·2023년 4월 27일
0

JS > node.js > mongoDB > vue.js

Node.js >> Chrome V8 자바스크립트 실행창, 실행환경
자바스크립트 "실행환경"이기때문에 웹브라우저 없이도 실행가능하다.

서버만들기 쉽다

- non - blocking I/O? 특징 : 모든 요청을 받고 "빠른" 순서대로 요청을 처리함 채팅, SNS 등 요청이 많은 것들도 처리가능하다. 멈추거나 요청 대기시간이 없기때문임. 일반서버도 가능하나 서버스케일링/멀티쓰레딩이 가능은하다. - Event-Driven 특징:

node.js
terminal // npm init >> npm install express

서버를 실행시키기 위한 기본 문법

const express = require('express');
const app = express();
app.listen;

기본적으로 url에 주소를 작성하는 행위는 Get요청이다.
Get요청을 받기 위한 코드구문
누군가가 /pet으로 접속하면
pet에 관련 된 안내문을 띄워주자!
// Get요청방식의 서버를 하나 만든것!

app.get('/pet', function(req, resp){
    resp.send('펫용품 쇼핑 페이지');
});

서버 재실행 너무 귀찮아서 자동재실행 라이브러리
npm install -g nodemon
g // 모든 폴더에서 사용가능하게 글로벌하게 설치

window10 이상 오류 발생함
처리하기위해선 powershell 관리자권한 > executionpolicy unrestricted > y

http : 프로토콜 통신 규칙
hyper text transfer protocol

http webserver = 80 / defualt
query String의 시작 = ?
value + value = &
value's name/value = '='

Protocol + (host)domail + port + path(경로) + query String

query String 에 따라 변화되는 사이트를 보여줌

profile
오대수

0개의 댓글