서론
코딩애플 없었으면 나 울었다.
코딩애플 강의가 세상에서 젤 재밌다...
코딩애플 til 포스트는 그냥 내가 까먹지 않기 위해 적어놓은 것들 위주로 올림.
설치 방법
1. nodejs 설치 - 그냥 구글에 검색해서 다운받으면 됨
2. vscode에서 express 라이브러리 설치:
npm init -> 엔터 치고 entrypoint에만 server.js라고 쓰기. 그럼 package json이 생성됨.
-> npm install express
서버 오픈
server.js에 다음과 같이 작성:
const express = require("express");
const app = express();
app.listen(8080, function () {
console.log("listening on 8080");
});
참고로
app.listen(8080, function () {
console.log("listening on 8080");
});
는 원하는 포트에 서버를 오픈한다는 뜻
이렇게 작성하고 terminal에 node server.js를 입력하면 서버가 뜸.
GET 요청
app.js 아래에
app.get('/market', function(요청, 응답) {
응답.send('마켓용품')
})
이렇게 쓰면 /market으로 들어가면 아래 응답메세지의 안내메시지를 띄우라는 뜻임.
nodemon 설치
npm install -g nodemon 으로 nodemon 설치하기.
설치 후 nodemon server.js라고 입력하면 됨.
서버 껐다 킬 필요 없이 새로고침만 하면 됨.
app.get("/", function (요청, 응답) {
응답.sendFile(__dirname + "/index.html");
});
/ 경로로 접속시 server.js랑 같은 경로에 있는 /index.html 이라는 파일을 보내준다.
sendFile() 함수를 쓰면 파일을 보낼 수 있다.
__dirname은 현재 파일의 경로를 뜻함.
'개발 이야기 > backend' 카테고리의 다른 글
스프링부트 미니 프로젝트 만들기 - MVC 모델 큰 그림으로 개념잡기 (0) | 2023.10.09 |
---|---|
스프링부트 미니 프로젝트 만들기 - lombok, log4j2 설치 (0) | 2023.10.09 |
스프링부트 미니 프로젝트 만들기 - Maven, Gradle 두 버전으로 프로젝트 생성 (1) | 2023.10.09 |
springboot에 log4j2 설정하기(gradle버전) (0) | 2023.10.09 |
코딩애플 node.js강의 til 2 - 데이터 아이디 만들기 (0) | 2023.10.09 |
댓글