- Today
- Total
- Vutify3
- [Vue warn]: inject() can only be used inside setup() or functional components.
- 리액트 useState() 스케줄링
- useState() 스케줄링
- repaint
- git
- Learning React
- 리액트의 useState() 훅 렌더링 방식
- Next.js 라우팅
- Vue3와 Vuetify3
- reflow
- vue-router 네비게이션 가드
- Vue 화면 접근 전 권한 체크
- ToDo
- performance.now()
- 리액트 useCallback()훅
- 멀티레포 방식
- 모놀리식 아키텍쳐
- 함수형 프로그래밍
- 모노레포 방식
목록프론트엔드/Node.js (4)
빵 입니다.
맥북만 쓰다가... 너무 오랜만에 PC를 켰다. vue3 앱을 만들려고 node와 npm을 정비하려고 하는데..... 업그레이드가 되지 않았다...! node는 latest로 업데이트를 해줬는데, npm이 업데이트가 안되는 이슈 ㅠ.ㅠ 문제1. prefix -g가 더 이상 사용되지 않는다. 대신 prefix --location=global을 사용한다. npm WARN config global `--global`, `--local` are deprecated. Use `--location=global` instead. npm WARN deprecated tar@2.2.2: This version of tar is no longer supported, and will not receive security u..
remove() remove ()는 더 이상 사용되지 않는 함수이며 deleteOne ()으로 대체되었다. deleteOne() document 1개 삭제한다. (document 여러개 삭제할 경우 deleteMany() 사용) findOneAndDelete() 삭제 작업 후 내용이 필요한 경우, 삭제된 문서를 삭제한 후에 반환한다. findOneAndDelete ()는 _id에서 삭제할 수 있어야 한다.
method-override HTTP 요청방식 중 GET/POST를 제외한 것들 PUT, DELETE 등을 사용하려면 필요한 패키지 HTTP은 GET과 POST만 제공한다. PUT, DELETE 등을 가상으로 만들어 사용하게 만든다. _method 로 쿼리를 넘겨주어 해당 요청방식을 사용하게 한다. var methodOverride = require('method-override'); app.use(methodOverride('_method'));
폴더 구조 ├── app.js └── views ├── layout │ ├── inc │ │ ├── header.hbs │ │ └── footet.hbs │ └── layout.hbs └── partials └── list.hbs layout.hbs {{> header }} {{> left }} {{{body}}} {{> footer }} npmjs => express-handlebars에 나오는 readme에 나오는대로 추가했다. handlebars 템플릿 사용을 위해 app.js configuration 을 추가했다. var express = require('express'); var app = express(); var exphbs = require('express-handlebars'); app...