Node.js/Node20 Promise 실습 promise 만들기 1.resolve와 reject를 인자로 가지는 함수를 만든다. 2. 원하는 시점을 resolve로 받아온다. 1. promise폴더를 생성한다. 2. promise폴더 안에 파일을 생성한다. const aa = new Promise((resolve, reject) => { resolve( console.log('프라미스 이행!!') ); }); aa.then( () => { console.log("프라미스 실행 완료!!"); }); 3. - const aa = new Promise((resolve, reject) => { resolve( "promise 123" ); }); //resolve와 reject를 인자로 가지는 함수를 만든다. aa.then( (result) => { c.. 2020. 12. 23. Moment.js 날짜시간관련 momentjs.com/ Moment.js | Home Format Dates moment().format('MMMM Do YYYY, h:mm:ss a'); moment().format('dddd'); moment().format("MMM Do YY"); moment().format('YYYY [escaped] YYYY'); moment().format(); Relative Time moment("20111031", "YYYYMMDD").fromNow(); moment("20120620", "YYYYMMDD" momentjs.com 1. npm install moment 2. products.js파일 const moment = require('moment'); 함수만들기 Products.prototype.. 2020. 12. 23. sequelize를 이용하여 CRUD구현하기 1. insert : create const models = require('../../models'); //모델가져옴 exports.post_products_write = ( req , res ) => { //res.send(req.body); models.Products.create({ name : req.body.name, //날아오는게 name으로감 price : req.body.price, //날아오는게 price로 감 description : req.body.description }).then( () => { res.redirect('/admin/products'); }); } 혹은 전체 body를 다 가져올 경우 models.Products.create(req.body).then(() => .. 2020. 12. 22. Sequelize로 Mysql에 접속하기 1. sequelize와 mysql2 패키지를 설치한다. sequelize.org/ Sequelize sequelize.org - npm install mysql2 - npm install sequelize@4.42.0 2. .env파일에 데이터베이스이름, 유저이름, 유저패스워드, 호스트를 적는다. + .env파일에 공백이 들어가면 오류가 나므로 주의! 3. models 폴더에 index.js파일을 생성한다. 2020. 12. 22. Database 생성 - Mysql콘솔이용 1. exercise라는 데이터베이스를 만든다. create database exercise; 2. ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '자신의 root 비밀번호'; 3. show databases; 생성한 데이터베이스를 확인한다. 4. crud를 작성할 데이터베이스 생성을 완료하였다. 2020. 12. 22. Sequelize, dotenv 설정 Sequelize 란? ORM(Object-Relational Mappin) Nodejs로 mysql또는 db를 제어할 수 있게해주는 것이다. dotenv 란? 환경설정변수를 만들어놓고, 로컬호스터에 있는 아이디 패스워드 등을 입력하면 바로 설정이 끝남 dotenv 설치방법 1. npm install dotcnv 설치 완료 후 package.json파일을 확인해보면, dotenv가 설치된것을 확인할 수 있다. dotenv 실습 1. .env.sample이라는 파일을 생성한다. 해당 파일은 깃에는 올라가면 안된다. 2. .env와 .envsample파일을 생성한다. DATABASE = "데이터베이스명" DB_USER = "아이디" DB_PASSWORD = "패스워드" DB_HOST = "DB호스트" 2020. 12. 22. 이전 1 2 3 4 다음