sessionexpress에서 세션 사용하기$ npm install express-session --save세션을 초기화 할 때 옵션name : 세션 ID의 키 이름(쿠키). 기본값은 connect.sidresave : 변경 사항이 없어도 저장. 옵션 작성 필요saveUninitialized : 세션 초기화 전에도 저장. 옵션 작성 필요secret : 세션 ID 서명store : 세션 저장소cookie : 쿠키 옵션(domain, path, expires, maxAge). 쿠키 파서 없이 사용 가능 19세션 예제예제는 express도 설치해야 한다.$ npm install express express-session --saveconst express = require('express'); const se..
socket.io를 이용한 실시간서비스socket.io모듈install$ npm init ...... $ npm install --save socket.ioserver.jsconst io = require('socket.io')(3000); io.on('connection', (socket) => { console.log('클라이언트 연결'); // console.log('클라이언트 :', socket); console.log('클라이언트 id :', socket.id); // 원격 호스트 접속 종료 이벤트 socket.on('disconnect', () => { console.log('클라이언트 연결 종료'); }); });client testSocket.io tester 로 접속 시클라이언트 연결 클..
transmissiontransmissioninstall$ npm install transmission --saveuseconst trans = require('transmission') var transmission = new trans({ port: 9091,// DEFAULT : 9091 host: 'nebori.xxx.xxx',// DEAFULT : 127.0.0.1 username: 'admin',// DEFAULT : BLANK password: '****'// DEFAULT : BLANK }); // Get details of all torrents currently queued in transmission app function getTransmissionStats(){ transmissi..
node.js는 콜백에 콜백에 콜백을 찾는다는 얘기를 들은적이 있습니다. 저는 macOS와 iOS를 병행해가면서 개발하고 있는데 Callback 메서드를 아예 이용하지 않는 것은 아닙니다. 하지만 연속으로 계속되는 Callback 메서드를 사용하지는 않았는데요, 이번에 node.js를 배우면서 머리가 지끈지끈 아팠습니다. 연속으로 쏟아지는 Callback 메서드에 코드가 잘 보이지 않고 이해가 잘 되지 않는 자신에게 화도나고... 강의를 보고나서 하루는 정신을 못차렸습니다. task1(arg1, (error, result) => { task2(arg2, result, (error, result2) => { task3(arg3, result2, (error, result3) => { // 복잡해! }); ..
요새는 node.js를 새로 배우고 있습니다. 모바일 개발만 하다보니 백앤드부분이 많이 약했었는데, 강의를 들으면서 중간에 코딩했던 부분을 조금씩 올려보려고 합니다. url 모듈을 이용한 쿼리를 가져오는 연습입니다. Input url을 받아오는데, path가 add라면 쿼리의 숫자를 모두 더하고, minus라면 쿼리의 숫자를 모두 빼는 코드를 작성해 보았습니다. 더하는 경우에는 check를 굳이 사용하지 않아도 되는데, 강의 시간에 작성하다보니 minus처럼 동일하게 넣은것이 보입니다. minus의 경우에는 첫 인자가 양수지만 기본값을 0으로 놓고 계산을 한다면 0 - (양수) 가 되어버려서 음수가 되어버리는 문제를 해결하기 위해서 check를 이용하였습니다. 아직 자바스크립트 문법을 많이 사용해보지 않..
- Total
- Today
- Yesterday