코딩애플 없었으면 나 울었다.
코딩애플 강의가 세상에서 젤 재밌다...
코딩애플 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은 현재 파일의 경로를 뜻함.
'TIL' 카테고리의 다른 글
전자정부 프레임워크 수강 후 수료증 받은 후기 (0) | 2022.08.29 |
---|---|
코딩애플 node.js강의 til 2 - 데이터 아이디 만들기 (0) | 2022.05.22 |
Udemy 강의 Next.js & React - The Complete Guide (incl. Two Paths!) 시작! (0) | 2022.05.17 |
책 <기초부터 완성까지, 프런트엔드> Til - 2 (0) | 2022.05.15 |
헷갈리는 자바스크립트 네이밍 규칙 정리 (0) | 2022.05.08 |