작업/Node(4)
-
(코드용) 줌 클론코딩 1~2장
server.js 2장최종 import http from "http"; import express from "express"; import SocketIO from "socket.io"; //모듈 import const app = express(); //set app.set("view engine", "pug"); app.set("views", __dirname + "/views"); //static app.use("/public", express.static(__dirname + "/public")); //라우터 app.get("/", (req, res) => res.render("home")); //페이지 렌더링 app.get("/*", (req, res) => res.redirect("/")); c..
2021.11.02 -
21.10.30 노드교과서 Node.js 다뤄보기
# 6-2 코드 # 6-3 미들웨어 = 콜백함수 파일명.use(콜백함수) 사용 -> 미들웨어를 use에 장착하는 느낌이다. 이 떄 콜백함수 안에 next()을 해줘야 다음 미들웨어로 넘어간다. 단 와일드카드를 먼저 만나게 되면 hello wildcard가 먼저 실행된다. 따라서 와일드카드는 항상 다른 라우터보다 밑에 존재해야 한다. *로 라우팅하면 이게 맨 위에 있을 경우 어떤 주소,카테고리를 쳐도 다 hello everybody만 뜬다. # 6-4 미들웨어 추가설명, 에러 총정리 (set -> 공통미들웨어 -> 라우터 -> 에러 미들웨어 -> listen) 404 뜨는 지 확인. 공통 미들웨어에서 일단 throw error 지우고 일부러 200으로 보이게 한다. 해커들이 못 해킹하도록 한 라우터 내에서..
2021.11.01 -
21.10.27 Node js Express의 효용
#1 Express를 사용해 서버 구현 그 다음 npm install 원하는모듈 --save #2 http만으로 서버 구현
2021.10.27 -
21.10.27 Node.js 한 시간 만에 끝내기
# 이메일 보내기 라이브러리 사용해보기 node.js 의 장점은 1. 자바스크립트다. 2. npm (원하는기능) 을 구글에 치면 고퀄리티 라이브러리들이 매우 다양하다. # 웹 서버 만들어보기 npm install express --save 웹브라우저 : 클라이언트 클라이언트는 어떤 웹페이지에서 사용자가 어떤 메뉴를 클릭하거나 그럴 때마다 서버에 request 요청을 한다. 그에 따른 response를 해준다. 우리가 request할 때 서버의 어떤 기능과 연결할 것인지 정하는 것 : 라우팅 __dirname 은 현재 파일 위치 npm install ejs --save #db를 mySQL로 받아서 해당 주소?로 라우팅시키기
2021.10.27