Programming/Node.js
-
express, jwt 사용자 인증 기능 구현 (1)Programming/Node.js 2021. 7. 20. 11:04
안녕하세요. 자비스 입니다. 지난시간에 이어서 node.js express 기반의 api서버에 사용자 인증 기능을 구현해보겠습니다. jsonwebtoken 설치 $ npm install jsonwebtoken --save secret key 생성 /config/jwt.js 파일 생성 let jwtObj = {}; jwtObj.secret = "jarvis" module.exports = jwtObj 토큰 발급 /routes/accounts.js 파일 생성 var express = require('express'); var router = express.Router(); var { User } = require('../models/index'); let jwt = require("jsonwebtoken")..
-
express-generator, Sequelize 설치 및 사용법Programming/Node.js 2021. 7. 18. 17:41
안녕하세요. 자비스입니다. node.js api 서버 개발시 필요한 express, sequilize 설치 및 사용방법 관련하여 기록합니다. 설치에 앞서 node 및 npm 설치가 필요합니다. 프로젝트 신규 생성 node.js express framework 는 프로젝트 초기 설정이 까다로운 편입니다. 편리하게 초기 프로젝트 생성을 도와주는 express-generator 으로 생성을 해보겠습니다. npm을 이용해 express-generator 전역 설치 $npm i -g express-generator express 프로젝트 생성하기 $ express --view=pug npm 모듈 설치 $ cd $ npm install 설치가 완료되면 npm start를 통해 express-generator으로 생..
-
mac nvm 설치, node 버전 관리Programming/Node.js 2021. 7. 6. 13:18
안녕하세요. 자비스입니다. 최근 node.js으로 비디오 레코딩 서버를 구축했었는데 node버전, python버전, gcc버전 등에 따라 컴파일 이슈가 발생하여 고생했던 경험이있어 잊지 않기위해 포스팅을 진행합니다. 서버를 자체적으로 구축하는 경우에는 node버전은 LTS버전을 선택합니다. 하지만 오픈소스는 node의 버전에 따라 컴파일이 될수도 안될수도.. 있습니다. 물론 다양한 케이스에서 일반화 시킬수는 없지만 저의 경우는 기존 개발하고 있는 node버전과 오픈소스의 node버전이 달라서 관리하는 nvm이 필요했습니다. 설치 $ sudo curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.1/install.sh | bash 설치 확인 $ ..