Node.js Express

배찌 (배찌)·2023년 2월 21일
0

node.js

목록 보기
2/8

Express?

node.js를 위한 웹 프레임워크의 하나로 오픈 소스 소프트웨어이다.
웹 어플리케이션, API 개발을 위해 설계가 되었고, 사실상의 표준 서버 프레임워크로 불려온다.

express install

npm install express

server.js 내용추가

express 모듈 사용 선언

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

이렇게하면 express모듈을 사용한다고 전역 변수를 지정하고
app은 express라고 지정을 하게 되엇다.

express 서비스 시작

app.linsten(8080, function(){
	console.log('listenling on 8080')
});

8080포트에서 express 서비스를 시작하고, console창에 listenling on 8080을 올린다.

그리고 이제 다른 웹사이트를 열거나 데이터를 넣거나 할때는 Http Method를 이용하여 변수를 지정한다.

  • GET (조회)
  • POST (등록)
  • PUT (수정)
  • DELETE (삭제)

4개가 더있지만 HEAD, OPTIONS, PATCH, CONNECT가 있지만 자주 사용하지 않으니 필요할때 추가고 공부하도록 하겠다.

이제 express 경로 양식이다.

app.get('경로', function(요청, 응답){
	응답.send('내용');
});

server.js 실행

node server.js

만약 localhost:8080으로 열면 Hello라는 내용을 웹사이트에 도출하고 싶다면 다음처럼 하면된다.

app.get('/', function(req,res){
	res.send('Hello')
});

이때 req, res 대신에 요청, 응답이라고 적어도 정상적으로 되니 처음에 헷갈린다면 한글로 적으면서 익숙해지자

이렇게 코딩하면 localhost:8080으로 접속하면 Hello 글을 웹 사이트에 올리게 된다.
이제 글이 아닌 html파일을 올린다면 다음과 같은 설정하면 된다.

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

app.listen(8080, function(req, res){
	console.log('listening 8080')
});

app.get('/', function(req, res){
	res.sendFile('./index.html')
})

app.get('/wirte', function(req, res){
	res.sendFile('./wirte.html')
});

다음은 ejs 모듈을 사용하는 것을 적어보겟다.

profile
Never give up Impossible is nothing

1개의 댓글

comment-user-thumbnail
2023년 2월 21일

https://codingapple.com/ 에서 공부한 내용입니다. 여기서 더 공부해보세요

답글 달기