서버 (10) 썸네일형 리스트형 아주 쉽게 NestJS 백엔드 서버 만들어보기 자바의 스프링, 파이썬의 장고, 자바스크립트의 익스프레스 이 세가지 프레임워크들은 모두 각 언어의 백엔드 프레임워크입니다. 그리고 NestJS도 익스프레스와 같이 자바스크립트의 백엔드 프레임워크입니다. NestJS에 대해서는 더 소개할 내용들이 많지만, 간단하게 백엔드 서버를 하나 만들어보고 난 뒤에 다시 이야기해보도록 하겠습니다. NestJS를 사용하기 위해서는 우선 NodeJS가 설치되어있어야 합니다. https://nodejs.org/ko Node.js Node.js® is a JavaScript runtime built on Chrome's V8 JavaScript engine. nodejs.org 위 링크에서 NodeJS LTS 버전을 다운받아주세요. 여기서 왼쪽 것을 다운받으면 됩니다. 최신버.. 구글 클라우드로 nodejs 프로젝트 배포하기 1. 개요 구글 클라우드에 내가 만든 서비스 업로드하고 배포하기 그럼 localhost말고 딴데서도 접속 가능함 2. 셋팅 runtime: nodejs env: flex manual_scaling: instances: 1 resources: cpu: 1 memory_gb: 0.5 disk_size_gb: 10 server.js랑 동일한 경로에 app.yaml생성 3. 구글 클라우드 설정 클라우드 컴퓨팅 서비스 | Google Cloud 클라우드 컴퓨팅 서비스 | Google Cloud 데이터 관리, 하이브리드 및 멀티 클라우드, AI와 머신러닝 등 Google의 클라우드 컴퓨팅 서비스로 비즈니스 당면 과제를 해결하세요. cloud.google.com 위 링크로 접속하고 무료로 시작하기 눌러서 로그인 + .. nodejs에서 회원가입 기능 구현하기 1. 개요 Session-based 로그인을 위한 회원가입 기능 만들기 아이디, 패스워드 제출 시 DB에 해당 내용 전달 2. 코드 (1) server.js // 회원가입 페이지 요청 소스 app.get("/join", function (요청, 응답) { 응답.render("join.ejs"); }); ‘/join’이라는 URL로 요청 들어오면 join.ejs 렌더링 // 회원가입 기능 // POST요청을 처리하는 소스 app.post("/createID", function (req, res) { console.log(req.body.id); console.log(req.body.pw); var id = req.body.id; var pw = req.body.pw; // login이라는 collectio.. nodejs+express 서버에 게시글 수정 요청하기 1. 개요 이번엔 게시글 상세 페이지에서 수정 버튼을 누르면 수정 페이지로 넘어가고, 수정 페이지에서 서버로 수정 요청을 해볼거임 서버에 수정 요청을 할때는 PUT 요청을 해야 함 우리는 할 일을 생성할때 form 태그에다가 이렇게 action과 method를 설정해줬음 근데 HTML에서는 POST와 GET요청만 가능하기 때문에 PUT 요청은 HTML에서 바로 할 수 없음 그럼 뭐 어떻게 해야할까? 2. method-override HTML에서도 꼼수로 PUT요청 할 수 있는데 라이브러리를 하나 설치해야 함 npm install method-override 설치 다 했으면 server.js에 아래 코드 추가해야 함 // method-override 사용 설정 const methodOverride = re.. nodejs랑 mongodb로 게시글 삭제 요청 해보기 이번엔 브라우저에서 nodejs 서버로 데이터 삭제 요청 해볼게요 db로도 데이터 삭제 요청 할거임 이 포스팅은 시리즈니깐 내용 이해 안되면 nodejs 게시판에서 이전 글 한번 보고 오세요 1. server.js // express로 서버 만들기 기본 셋팅 const express = require("express"); const app = express(); const bodyParser = require('body-parser'); // bodyparser 사용 설정 app.use(bodyParser.urlencoded({extended: true})); // ejs 사용 설정 app.set('view engine', 'ejs'); // 몽고DB랑 연결해주는 코드 const MongoClient =.. nodejs로 mongodb랑 데이터 주고받기 자 지난번 포스팅이랑 이어집니다 혹시 처음 이 글을 본다거나 아니면 까먹었는데 돌아가기 귀찮은 사람들을 위해 server.js 파일에 넣어둔 코드 올림 // express로 서버 만들기 기본 셋팅 const express = require("express"); const app = express(); const bodyParser = require('body-parser'); // bodyparser 사용 설정 app.use(bodyParser.urlencoded({extended: true})); // ejs 사용 설정 app.set('view engine', 'ejs'); // 몽고DB랑 연결해주는 코드 const MongoClient = require('mongodb').MongoClient; va.. nodejs랑 mongodb 연결해보기 백엔드 개발자는 API와 DB를 다룬다고 했었었는데 지금까지는 API만 다뤄봤고 이제 DB도 한번 다뤄봅시다 DB에는 관계형 DB랑 NoSQL이란게 있음 MySQL, MariaDB 같은게 관계형 DB고 MongoDB가 NoSQL임 이런 복잡하고 지루한 설명 다 집어치우고 관계형 DB는 엑셀처럼 데이터를 저장하는거고 NoSQL은 그래프, object(JS의 그 오브젝트 맞음) 등의 형태로 데이터를 저장함 나는 오늘 MongoDB를 쓸건데 걔는 object 형태로 데이터를 저장함 { 이름 : '김박사', 나이 : 30, 성별 : 남성 } 이렇게 저장한다는 뜻임 1. MongoDB Atlas 설정하기 자 그럼 바로 mongodb 한번 설정해볼까요? mongodb를 컴퓨터에 바로 설치해도 되는데 다운받고 설치하.. nodejs에서 웹으로부터의 요청 처리하기(feat. post) post 기억납니까? 2023.01.19 - [코딩/NodeJS] - 백엔드 공부를 위한 NodeJS 알아보기 + 설치 백엔드 공부를 위한 NodeJS 알아보기 + 설치 개발자가 되고 싶은 사람이라면 프론트엔드와 백엔드라는 단어를 들어봤을 건데 궁금해서 나무위키를 찾아보면 '백엔드는 DB와 API 서버 개발을 맡는다'라고 적혀있음 여기서 DB는 데이터베이스 bebutae.tistory.com 여기서 get이랑 post이야기 한적이 있음 귀찮은 사람들을 위해 간단히 설명하자면 get은 서버에 읽기 요청을 하는 것 post는 서버에 쓰기 요청을 하는 것 자 그래서 일단 서버에 form을 갖고있는 html파일을 띄워봅시다 참고로 form에 정보를 입력하고, 서버로 전송할거라서 form을 넣은거임 하나더 참고로.. 이전 1 2 다음