본문 바로가기

JavaScript/Npm Modules3

NodeJS mobile-detect로 모바일 정보 가져오기 이 모듈은 user-agent 헤더의 정보를 이용해 클라이언트가 모바일인지 아닌지, 기종은 어떤건지, 브라우저는 뭘 썼는지같은 정보들을 객체로 만들어줘서 우리가 모바일 클라이언트의 정보들을 쉽게 알수있게 해줍니다. 서론이 길었네요. 다음 문장을 입력해 모듈을 설치해줍시다 npm i mobile-detect 설치를 해준뒤에 이렇게 모듈을 불러와줍시다. var MobileDetect = require('mobile-detect') 그리고 이렇게 입력해서 정보가 담긴 객체를 얻을수있습니다. md=new MobileDetect(req.headers['user-agent']) 이 객체에서 메소드를 사용해 여러 정보를 얻을수 있는건데 간단히 모바일인지 아닌지 알려면 다음과 같이 써주면 됩니다 Boolean(md.o.. 2020. 3. 23.
NodeJS node-cron 스케줄러 상세 설명 node-cron 모듈은 cron구문을 이용해서 원하는 시간마다 원하는 스크립트가 작동되게 할수있습니다. 전 최대한 간단하게 쓰기위해 express 모듈과 함께 써보지는 않을거고 일정시간마다 console.log로 출력까지만 해보겠습니다. 먼저 다음 문장을 입력해서 모듈을 설치해줍니다. npm i node-cron 설치해준다음 아래와 같이 js파일에서 모듈을 불러와줍시다. var cron = require('node-cron'); 불러와준 cron모듈은 다음과 같이 사용할수있습니다. cron.schedule('크론 문장',실행할 함수); 이렇게 입력된 크론 문장에 따라서 함수를 실행해줍니다. 간단하게 크론 문법에 대해 소개해드릴게요. 이렇게 초(옵션) 분 시간 일 월 요일 순으로 원하는 값을 써주면 됩니.. 2020. 3. 21.
NodeJS 세션 express-session 모듈 써보기 익스프레스에서 express-session 모듈을 붙여 사용해보는것까지 해봅시다. 먼저 사용할 프로젝트에서 npm i express-session과 npm i express를 입력해 필요한 모듈을 다운받아줍시다. 그리고 다음과 같은 기본 코드를 입력해줄게요. const express = require('express'); const app=express() app.listen(3000) 정말 간단하게 익스프레스 앱만 있는 코드인데요 여기서 세션모듈을 쓰려면 const session = require('express-session'); app.use(session({ secret:'anysecretkey', resave:false, saveUninitialized:false, })) 이렇게 require로.. 2020. 3. 9.