fetch fetch()는 자바스크립트에서 지원하는 URL을 호출하여 불러오는 내장 라이브러리 함수 입니다. https://developer.mozilla.org/en-US/docs/Web/API/Fetch_API/Using_Fetch Using the Fetch API - Web APIs | MDN The Fetch API provides a JavaScript interface for accessing and manipulating parts of the protocol, such as requests and responses. It also provides a global fetch() method that provides an easy, logical way to fetch resources as..
1. req.query 라우터에서는 요청URL/:id 의 형식으로 되어있으며 URL에 직접 :id 에 대한 값을 넣습니다. req.params 를 콘솔에 출력하면 { id: "630f7813fa742fca7836ad92" } 로 출력이 됩니다. 주로 GET 방식을 사용하며, 경로의 각 쿼리문자열 매개변수 에 대한 속성이 포함되어 있습니다. 2. req.params ? 다음에 요청하려는 key값에 대한 value 값을 URL에 드러냅니다. 요청URL?(key)=(value) 형식 으로 요청을 합니다. query와 마찬가지로 URL에 요청값이 드러납니다. 3. req.body JSON, XML 등으로 데이터를 그대로 보내는게 아닌 담아서 보내줍니다. 특히 form(폼) 데이터를 보낼 때 요청 본문에 제출된 ..
이 포스팅을 읽고 모르는 부분이 있으면 자유롭게 코멘트를 주셔도 됩니다. 제 포스팅을 통해 개념을 이해에 도움이 되기를 바랍니다. 읽어주셔서 감사합니다 :) [문제1 전체코드] 더보기 var express = require('express'); var app = express(); var fs = require('fs'); var path = require('path'); var qs = require('querystring'); //1. body-parser 모듈을 불러오세요. var bodyParser = require('body-parser'); var sanitizeHtml = require('sanitize-html'); var template = require('./lib/template.js..
안녕하세요. Node.js 와 Express.js 로 개발하다가 구글링을 해서 블로그에 있는 코드를 살펴보면 외부의 모듈을 불러올 때(import) 모듈을 외부로 내보낼 때(export) 표현이 2가지로 나뉘는 걸 볼 수 있습니다. 정리해보면 이렇습니다. 모듈을 불러올 때, CommonJS는 require() 을, ES6는 import 를 사용합니다. 모듈을 내보낼 때, CommonJS는 module.exports 을, ES6는 export 를 사용합니다. CommonJS Node.js 은 CommonJS 포맷을 표준으로 합니다. commonJS 는 자바스크립트를 브라우저에서뿐만 아니라 서버 사이드 애플리케이션으로 사용할 수 있도록 나타낸 언어그룹 입니다. [파일구조] / (root directory) ..
📝 이 포스팅은 인프런강의의 Zerocho의 Node.js에 TypeScript 적용 강의를 듣고 정리한 글입니다. [vscode 환경세팅] 먼저 node 프로젝트 생성하고 package.json 이 초기에 세팅된 후에 vscode 환경세팅을 진행해주시면 됩니다. Breadcrumbs 활성화 시키기 Breadcrumbs 는 typescript 파일의 위치를 파악할 수 있는 네비게이션 역할을 합니다. ⌘(cmd) + , 단축키는 vscode 설정(preferences) 로 이동합니다. 검색어에 bread 라고 입력하면 아래사진의 핑크색박스 처럼 비활성화된 상태로 나옵니다. 샐랙트박스를 체크합니다. 설치패키지 $ npm i prettier $ npm i tslint $ npm i tslint-config-p..
[참고블로그] [Node Express] 서버에 3 Layer Architecture 적용하기 🍔 Intro. 아래 코드는 3 Layer Architecture를 적용하지 않고 모두 route 폴더에 작성한 예시입니다. 이렇게 작성하면 기능이 복잡해질 때, 한 파일의 코드가 너무 길어지고, 가독성도 떨어집니다. 또, la velog.io Controller, Service, Repository 가 무엇일까? 찾아본 결과 Controller가 무엇인지 알기 전에 MVC 패턴에 대하여 먼저 아는 것이 중요합니다!MVC패턴은 Model-View-Controller의 약자로서 개발을 할 때 3가지 형태로 역학을 나누어 개발하는 방법론입니 velog.io Spring Service Layer에 대한 고찰 Spri..
[상황] 래포지토리를 클론받아서, package.json 에 있는 모듈들을 npm install 명령어로 모두 세팅해놓으려고 했는데 bcrpyt 모듈 설치에서 실패가 일어났습니다. $ npm i bcrypt npm WARN old lockfile npm WARN old lockfile The package-lock.json file was created with an old version of npm, npm WARN old lockfile so supplemental metadata must be fetched from the registry. npm WARN old lockfile npm WARN old lockfile This is a one-time fix-up, please be patient...
Nodemon이 왜 필요하나요? 서버의 코드 변경하고 변경내역을 확인하려면 실행중인 서버를 종료하고 다시 시작해야되는 불편함이 있습니다. 이러한 불편함을 해결하기 위해서, 서버단에서 코드가 변경되면 서버 재실행 없어도 바로 반영되는 유용한 패키지가 있습니다! Nodemon은 변경사항을 살펴보다가 변경사항을 발견하면, 바로 자동으로 변경사항을 반영하여 다시 실행합니다. 노드몬을 설치해봅시다. $ npm i -D nodemon * npm install --save-dev nodemon 과 동일합니다. 노드몬으로 서버를 실행해봅시다. package.json 의 "scripts" 키에 대한 value를 아래와 같이 추가합니다. "scripts":{ "server": "nodemon src/main.js" } 추..
- Total
- Today
- Yesterday
- 개발용어
- 클린아키텍쳐
- OS
- Jekyll
- IT용어
- 바이트디그리
- 한달어스
- gem
- MySQL
- node.js
- 갓생살자
- TypeScript
- TDD
- nestjs
- 디지털디톡스
- 나도 할 수 있다
- Mongoose
- nestjs jest
- 미완
- 참고
- MongoDB
- git
- RDBMS
- 한달독서
- 습관개선
- jest
- Nest.js
- 스마트폰중독
- typeORM
- vscode
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | |
7 | 8 | 9 | 10 | 11 | 12 | 13 |
14 | 15 | 16 | 17 | 18 | 19 | 20 |
21 | 22 | 23 | 24 | 25 | 26 | 27 |
28 | 29 | 30 |