node.js 썸네일형 리스트형 nodejs (dotenv모듈 ,JWT, express-session) package.json = npm init -y express 설치 = npm i express const express = require("express"); const jwt = require("jsonwebtoken") = jwt 모듈 가져오기 const dot = require("dotenv").config(); // dotenv 모듈 가져오기 가져오면서 config 메소드 실행 // .env 파일을 읽어서 적용 const KEY = process.env.KEY //process.env 객체에 우리가 .env 파일에 설정한 이름으로 키값이 들어왔다. const app = express(); 이 코드는 Express.js를 이용해 새로운 애플리케이션 인스턴스를 만드는 것입니다. Express.js는.. 더보기 개인 nodejs 프로젝트 중에 게시글 목록이나 수정 과정 // 테이블을 초기화 해주는 함수 const posts = { initTable : async function(){ try { const [result] = await mysql.query("SELECT * FROM posts"); console.log(result); } catch (error){ await mysql.query("CREATE TABLE posts(id INT AUYO_INCREMENT PRIMARY KEY, title VARCHAR(20), content VARCHAR(100))") } }, posts 객체에 initTable 함수를 추가하고 이 함수가 데이터베이스에 테이블이 있는지 확인하고 테이블이 없으면 새로 생성하는 코드 async function() 키워드는 비동기 함수를 선언.. 더보기 개인 nodejs 프로젝트 개인 토이 프로젝트 새로운 프로젝트 하나 만들고 mvc 패턴으로 프로젝트 구상 유저 회원가입, 로그인 만ㄷ르기 게시판 만들기(페이지도 css, 이미지 적용) 게시판 기능 글 목록 페이지 (목록 페이지에서는 글내용x 제목만) 글 작성 페이지 글 상세보기 페이지 글 좋아요 기능 글 덧글등록 기능 (익명의 등록자) 전에 배운 내용을 참고 해도 괜찮은데 작성하면서 코드가 무슨 동작을 하게 해주는지 이해하면서 작성 완성시키는 것도 중요한데 이해하는것이 중요 1. 프로젝트 생성 package json 생성 => npm init 2. 모델,모델폴더,app.js 생성 => nodejs 폴더 ,app.js파일 생성 3. 모듈 설치 => (express,ejs,mysql2) => npm i express ejs mysql.. 더보기 20230508 데이터베이스 게시글 추가 및 삭제 const express = require("express"); const app = express(); const port = 8080; app.listen(port,()=>{ console.log("서버열림") }) nodejs에서 express 라이브러리를 사용하여 간단한 웹서버 생성하는 예시 express 모듈을 불러와서 app 객체 생성후 listen() 메서드를 이용하여 port 변수에 지정된 포트 번호로 서버를 열고있다. 예를 들어 get 요청에 대해 hello world라는 문자열을 반환하려면 다음과 같이 코드 작성 가능 app.get("/", (req, res) => { res.send("Hello, world!"); }); 뷰 엔진? = 서버 측에서 템플릿을 이용해 html 문서를 동적.. 더보기 node.js -ejs와 express모듈 ejs는 JavaScript 템플릿 엔진 중 하나입니다. ejs에서 는 JavaScript 코드를 삽입하는 태그입니다. 이 태그 안에 들어가는 코드는 서버에서 실행되며, 결과값이 클라이언트에게 전송됩니다. 따라서 ejs를 사용하면 동적인 웹페이지를 구현할 수 있습니다. 예를 들어, 서버에서 데이터를 가져와서 HTML 코드를 동적으로 생성하거나, 조건문과 반복문을 사용하여 여러 데이터를 표시할 수 있습니다. 터미널에서는 일반적으로 ctrl+c를 사용하여 현재 실행중인 프로세스를 강제로 종료가능하다. { 오늘 express 모듈을 설치하고 이걸 사용할건데 express를 사용하면 http 요청을 처리하고 라우팅 미들웨어(http 요청과 응답을 처리하는 함수) 처리 세션관리 데이터베이스와의 상호작용 등 다양한.. 더보기 node.js 설치 1일차 Node.js란? = javascript로 작성된 서버 사이드 플랫폼이다 Chrome V8 javacript 엔진을 기반으로 하며, 이를 사용하여 javascript 코드를 컴파일하고 실행한다. 먼저 Node.js가 설치되어 있는지 확인하려면 터미널에서 node -v 명령어를 입력하세요. rubyCopy code $ node -v v14.17.0 위와 같이 설치된 Node.js의 버전이 나타납니다. 다음으로 REPL을 실행하려면 터미널에서 node 명령어를 입력하세요. 그러면 Node.js REPL이 실행됩니다. graphqlCopy code $ node Welcome to Node.js v14.17.0. Type ".help" for more information. > 이제 REPL 모드에서 JavaS.. 더보기 이전 1 2 다음