목록Node.js (33)
jm_p_op
up에는 추가되는 것을 넣고 down은 undo 할때 실핼하는것을 넣어준다. up:+a+b-c 이면 down:+c-b-a 이여야 한다.
test1:default_value, not null 이라고 하자 2개의 seed를 동시에 넣는다고 하자 둘중 하나는 name feild를 넣고, 하나는 빼면 빠진 하나가 default_value가 아닌 null값으로 들어간다. (queryInterface, Sequelize) => { return queryInterface.bulkInsert('Users', [{ firstName: 'John3', changedName: 'Doe3', email: 'demo3@demo.com', createdAt: new Date(), updatedAt: new Date(), },{ firstName: 'John3', changedName: 'Doe3', email: 'demo3@demo.com', createdAt:..
https://sequelize.org/api/v6/class/src/dialects/abstract/query-interface.js~queryinterface
migrations 를 통하여 변동할때 잘하자,,, calumn명이나 조건에 의해 seed 오류가 날 가능성이 높다. migration은 기록에 남지만, seed는 올린거 또 올릴수가 있
migration,model 파일생성 npx sequelize-cli model:generate --name {table명} --attributes {Column명}:{type},email:string DB에 migration파일 적용/되돌리기 npx sequelize-cli db:migrate npx sequelize-cli db:migrate:undo migration파일 생성 npx sequelize migration:create --name {migration파일명} seed data 파일 생성 npx sequelize-cli seed:generate --name {seed파일명} seed data 생성,취소 npx sequelize-cli db:seed:all npx sequelize-cli d..
install npm install --save sequelize npm install --save sequelize-cli npx sequelize-cli init DB연동 설정하기 config/config.json process.env.NODE_ENV의 설정에 따라 DB변동 시킬수 있음 { "development": { "username": "root", "password": null, "database": "database_development", "host": "127.0.0.1", "dialect": "mysql" }, "test": { "username": "root", "password": null, "database": "database_test", "host": "127.0.0.1", "..
폴더 구조 router user.js ???.js server.js //추가 부분 router 폴더는 url path에 따라 분류 // server.js const port_num=8000 const express = require('express') const app = express() const userRouter= require("./router/user") // app.set('port',port_num) app.use(express.json()) app.use('/user',userRouter) // app.use((req, res, next)=> { res.status(404).json({message : 'api not found (no match entry-point)'}); }) app..
터미널 명령어가 powershell 위주로 데이터가 존재함. 프레임워크중 유명한 Express 사용하기로 하자 intall 함으로 가상환경을 찾았고 nodeenv 선택 npm을 통해 intall 버전 관리 package.json의 dependencies에 버전이 작성된다. 참고 : https://curryyou.tistory.com/346 nodeenv 가상환경에서 실행 실행 방법 npm install nodeenv nodeenv {폴더명} . {폴더명}/{ mac : bin , window : Scaripts }/activate 실행 할때 꼭 tab쓰자 gitignore설정 node_modules package-lock.json venv