본문 바로가기

Javascript/NodeJS

(5)
[NodeJS] Window10 환경, bcrypt 설치 오류 해결 ⌗ 환경 Windows 7 64Bit Professional (Service Pack 1) Windows 10 64Bit Professional (Version 1607) ⌗ 오류현상 node-pre-gyp ERR! Tried to download(404): https://github.com/kelektiv/node.bcrypt.js/releases/download/v1.0.2/bcrypt_lib-v1.0.2-node-v48-linux-x64.tar.gz ⌗ 해결방법 관리자 권한으로 콘솔 열기 windows-build-tools 설치 : npm install --global --production windows-build-tools bcrypt 재설치 : npm i bcrypt [참고] https://g..
[NodeJs][MySQL] Sequelize를 통해 설치 후 배포 환경에 따른 데이터베이스 설정 ⌗ 콘솔 sequelize 커맨드를 사용하기 위해 sequelize-cli 를 전역으로 설치 및 초기화 $ npm i $ npm i sequelize mysql2 $ npm i -g sequelize-cli $ sequelize init models/index.js 'use strict'; const path = require('path'); const Sequelize = require('sequelize'); const env = process.env.NODE_ENV || 'development'; const config = require(path.join(__dirname, '..', 'config', 'config.json'))[env]; const db = {}; const sequelize =..
[NodeJs] Unhandled rejection SequelizeConnectionError 오류 해결 Node 서버를 사용하는 경우에 Sequelize를 통한 MySQL 연결시, 오류가 아래와 같이 난다면? ⌗ 오류현상 Unhandled rejection SequelizeConnectionError: Client does not support authentication protocol requested by server; consider upgrading MySQL client at /Users/jenny/Documents/nodejs-book-master/ch7/JennyExample(7.6)/learn-sequeluze/node_modules/sequelize/lib/dialects/mysql/connection-manager.js:133:19 at tryCatcher (/Users/jenny/Doc..
[NodeJs] 웹 서버 커스터마이징 설정 app.js을 통해서 Node 웹서버를 커스터마이징 한 미들웨어로 설정할 수 있어, 관련해서 필요한 기본적인 설정을 작성했습니다. app.js var createError = require('http-errors'); var express = require('express'); var path = require('path'); var cookieParser = require('cookie-parser'); var logger = require('morgan'); var session = require('express-session'); var flash = require('connect-flash'); var indexRouter = require('./routes/index'); var usersRou..
[NodeJs] 기본 개념 NodeJS를 시작하기 전 기본적인 개념을 이해하며, 관련 내용 정리를 위해 작성합니다. 노드는 자바스크립트 애플리케이션이 서버로서 기능하기 위한 도구를 제공하므로 서버 역할을 수행할 수 있습니다. 서버란? 서버는 네트워크를 통해 클라이언트에 정보나 서비스를 제공하는 컴퓨터 또는 프로그램을 말합니다. 여기서, 클라이언트는 요청을 보내는 주체로 브라우저일 수도 있고, 모바일 앱일 수도 있고, 다른 서버에 요청을 보내는 서버일 수도 있습니다. 서버는 클라이언트의 요청에 대한 응답을 하고, 그 대답은 YES 일수도 NO 일수도 있습니다. 공식 사이트에 게제된 노드 소개글은 다음과 같습니다. " Node.js는 크롬 V8 자바스크립트 엔진으로 빌드된 자바스크립트 런타임입니다. 이는 이벤트 기반, 논블로킹 I/O..

❥ CHATI Github