본문 바로가기
반응형

노드제이에스3

[NodeJS] Jimp 이용하여 이미지 속성 확인하기 Jimp 순수 자바스크립트로 작성되었다고 한다. 예제를 통해 사용법을 알아 보도록 하겠다. let Jimp = require('Jimp') Jimp.read('test.bmp') .then(img => { console.log(img) }) .catch(err => { console.error(err); }); 해당 이미지에 대한 속성만 볼것이므로 별 다른 코드는 없다. return 값이 promise이라는것? 콘솔을 찍어보면 아래와 같이 데이터를 확인할 수 있다. Jimp { _events: [Object: null prototype] {}, _eventsCount: 0, _maxListeners: undefined, bitmap: { width: 128, height: 64, depth: 8, int.. 2021. 1. 15.
[NodeJS] UDP Socket Server 구성하기 UDP https://nodejs.org/api/dgram.html Node.js에서 제공되는 데이터그램 소켓을 사용하며 비 연결형 소켓이다. 비연결형 소켓이므로 신뢰성이 보장되지 않으며 클라이언트가 서버로부터 데이터를 받지 못할 수 도 있다. event close : 소켓이 닫힌 후에 이벤트가 발생되며, 메시지를 받을 수 없음. connect : 소켓 커넥션 후 이벤트 발생 error : 오류 발생시 이벤트 발생 listening : udp 서버 start시 이벤트 발생 message : 클라이언트로부터 메시지 수신 시 이벤트 발생 const dgram = require('dgram'); const server = dgram.createSocket('udp4'); //에러 발생 시 server.on('.. 2020. 12. 1.
[NodeJS] .env 환경변수 env 파일은 linux, unix 등 shell 명령어인데 주로 환경변수로 이용한다. 본인도 C나 PHP, Nodejs로 .env를 사용하고 있다. Nodejs에서는 .env를 사용하기 위해서 dotenv라는 패키지를 설치해야 한다. --save 명령어를 이용해서 package.json의 dependencies에도 추가하게 설치를 진행한다. npm install dotenv --save 보통 .env파일의 위치는 루트 디렉토리 이지만 루트 이외의 경로로 파일을 작성하게 되면 수동으로 path를 지정해주어야 한다. require('dotenv').config({ path : '/test/custom/path/foo' }); 패키지를 불러온다. require('dotenv').config(); 환경변수의 .. 2020. 12. 1.
반응형