:::: 개발 ::::/::: JSCRIPT ::: 77

스크립트 Object.entries 배열 을 다시 맵으로

let prices = { banana: 1, orange: 2, meat: 4, }; let doublePrices = Object.fromEntries( // 객체를 배열로 변환해서 배열 전용 메서드인 map을 적용하고 fromEntries를 사용해 배열을 다시 객체로 되돌립니다. Object.entries(prices).map(([key, value]) => [key, value * 2]) ); alert(doublePrices.meat); // 8 //객체 > 배열 // 배열 > 객체 전환 let list = { banana: { title: '서울 바나나', 배송유무: true }, orange: { title: '서울 오랜지', 배송유무: false }, }; let 배송체크 = Object...

node-js express post호출 request의 body에서 undefined가 발생

body-parser 사용해야 한다 express 4.16부터는 body-parser를 포함 그 이하는 직접 설치해야함 4.16 이상이면 app.use(express.json()) 선언후 사용하면 정상 출력 const express = require('express') const app = express(); app.use(express.json()) app.post('/', (req, res) => { console.log(req.body) }) Json 형식이라면 console.log('res' + JSON.stringify(req.body) ) // 여러 row라면 console.log('res' + JSON.stringify(req.body[0]) )

node js , sequelize , postgres 개발 세팅 2

require('./models'); 하위 스크립트 파일 모두 읽어온다 Class constructor model cannot be invoked without 'new' 아래 오류가 계속 발생함 결국 app.js 에서 주석 처리 후 실행 으어어 동작한다.. 여러개 한번에 sync가 안되는건가.. 한개씩 리콰이어 하면 정상적으로 테이블 생성 된다. const models = require('./models/User'); // 테이블 생성 db.sync() .then( log => console.log('스키마 생성 성공 !!' + log )) .catch( err => console.log('스키마 생성 Error: '+ err) ) 여하튼 해결..

node js , sequelize , postgres 개발 세팅 1

node js -express -router -sequelize ​ docker DB 설치 docker run -p 5432:5432 -e POSTGRES_PASSWORD=1234## -e POSTGRES_USER=dev -e POSTGRES_DB=DEVDB --name postgresCon -d postgres ​ #프로세스 러닝 확인 docker ps ​ #postgresSql 서버 접속 docker exec -i -t postgresCon bash # 유저 postgres 로 변경 su - postgres # 변경 후 postgres cli 접속 psql --username dev --dbname DEVDB #DB 목록조회 \l #테이블 조회 \dt #postgresql 종료 \q #docker 컨..