본문 바로가기

반응형

Node.js

Nodejs bcrypt 패키지 비밀번호 암호화 node로 rest api를 이용해 몽고db에 데이터를 넣어보면서 연습하는 중에 이런 식으로 비밀번호가 다 노출이 되고 있는데 이것을 안보이게 해줄 수 있다는 방법이 있어서 찾아보았다. 바로 bcrypt npm 패키지를 이용하면 되는데 사용법을 간단히 알아보자. 먼저 설치를 해줘야겠당 npm install bcrypt 해준 뒤에 우리가 가릴 항목에다가 몇가지 설정을 해주면 된다. 만약 password 컬럼에다 적용하고 싶다면 이런 식으로 설정해주면 되겠다. 요로코롬 암호화를 해줄 수가 있고 몽고 컬렉션에도 제대로 들어가있는걸 확인 해 줄 수 있다. 더보기
Nodejs nodemon nodejs 를 이용해서 서버쪽 작업을 진행 할 때 파일을 추가하거나 기능을 추가하는 등 서버쪽 환경에 변화가 일어났을 때 잘 적용 혹은 반영되었는지 확인 하려면 서버를 껏다가 다시 켜야 되는 불편함이 있다. 단순히 1~2줄 추가 하는 간단한 작업이어도 다시 껏다 키는 불편함이 동반 될 수 있는데 그것을 해결 해주는 패키지가 nodemon 이다. 사용법을 간단히 알아보면 npm install nodemon // 이렇게 해도 상관없 npm install --save-dev nodemon // 애플리케이션을 배포한다고 생각했을 때사용자가 서버를 // 건드릴 일이 없기 때문에 개발용 목적으로만 쓰기 위해 // devDependencies 에 설치 설치해준뒤에 package.json 파일 안의 script 부분.. 더보기
Nodejs body-parser 패키지 노드를 이용해서 rest api 연습하는 중에 body-parser 라는 패키지가 있는 것을 알았다. 간단히 말하면 body-parser 를 통해 가공되지 않은 파일형식을 json 형식으로 변환시켜주어 우리가 쓸 수 있게 해주는 것이다. 위의 경로는 미들웨어로 posts로 설정해주었기 때문에 경로 에러는 없고 body 부분에 json형식으로 제대로 입력헀지만 undefined 가 뜨는걸 볼수 있다리. npm install body-parser 패키지를 설치해준 뒤에 const bodyParser = require('body-parser'); // import const app = express(); app.use(bodyParser.json()); // 미들웨어루 설정 어떤 리퀘스트에도 발동되게 설정 제.. 더보기
Nodejs MongoDb Cluster 생성 및 연결하기 요즘 MERN Stack에 대해 공부하면서 MongoDb를 이용해서 간단히 프로젝트를 하나 만들려고 한다. 이전에 오라클이나 MySql은 써본 경험이 있었지만 MongoDb는 처음이기에 nodejs로 MongoDb를 내 어플리케이션에 연결하는 과정을 정리해보자. 우선 파일구조를 프론트(client), 백(server) 폴더로 나누어서 진행해보자. 아무것도 없는 빈 폴더에 각각 client, server 폴더를 만들어 준 뒤 필요한 필요한 패키지들을 각각의 폴더에 설치해준다. client 폴더에는 우선 npx create-react-app // 우선 리액트 앱 환경 설치 npm install axios react-filebase64 redux redux-thunk + ... // 본인이 필요한 패키지 설치.. 더보기

반응형