본문 바로가기
블로그 이미지

방문해 주셔서 감사합니다! 항상 행복하세요!

  
   - 문의사항은 메일 또는 댓글로 언제든 연락주세요.
   - "해줘","답 내놔" 같은 질문은 답변드리지 않습니다.
   - 메일주소 : lts06069@naver.com


노드3

Node.js mongoose에서 몽고db 컬렉션이 조회되지 않을 때 mongoose를 활용해서 몽고db에서 특정 컬렉션에 조회기능을 작업중에 있었다. 그런데, A라는 컬렉션은 조회, 집계, 합계등 기능이 잘 작동하는데 B라는 컬렉션에 대해서는 아무리 해도 값이 없다고 나오는 것 이었다. var mongoose = require("mongoose"); var Schema = mongoose.Schema; var url = 'mongodb://127.0.0.0:27017/TEST_DB'; mongoose.connect(url, { useNewUrlParser: true }); var structor = new Schema({ //test_a의 구조 "_id" : Schema.Types.ObjectId, "title" : String, "num" : Number, }); va.. 2019. 7. 23.
Node.js Interceptor(인터셉터) Node.js에서 로그인에 따른 권한이나 요청에 따른 데이터 필터릴을 하기위해서는 2가지 방법 형태로 존재한다. 전체 일괄적용하는 방법 또는 응답에 대한 개별적용 방법이다. 전체 일괄적용은 이미지, 텍스트파일, 기타 프론트용 js파일에도 영향을 미친다. Express 모듈 기준으로 작성되어 있다. * 전체 일괄 적용 const express = require('express'); const app = express(); app.use(function(req, res, next) { //인터셉터 역할 부여 next(); }); * 응답에 대한 개별 적용 const express = require('express'); const router = express.Router(); router.all('/매핑주소.. 2019. 7. 18.
Node.js Cluster 기능 Node.js는 단일 싱글스레드 형식이라, cpu를 한개만 사용하여 속도보장을 한다. 그런데 다량의 접속이나 요청이 들어 온 경우 cpu한개만으로 버벅일 경우가 있다. 이럴 때 Cluster라는 모듈을 설치하면 원하는 수만큼의 cpu를 점유하게 해 주어 요청된 작업을 할 수 있게 한다. npm install cluster 명령어로 클러스터를 설치하고 아래처럼 사용하면 된다. var cluster = require('cluster'); var numCpus = require('os').cpus().length; //cpu 갯수 지정, 원하는 값으로 고정해도 무방하다. 물론 초과하면;; if(cluster.isMaster){ //마스터 클러스터에서 점유 할 cpu 갯수 선택 for(var i=0; i < n.. 2019. 4. 27.