일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | |
7 | 8 | 9 | 10 | 11 | 12 | 13 |
14 | 15 | 16 | 17 | 18 | 19 | 20 |
21 | 22 | 23 | 24 | 25 | 26 | 27 |
28 | 29 | 30 |
- node.js
- __attribute__
- ReactNative
- 난방비절약
- IOT
- Swipes
- REACT
- debounce
- EditText
- 온도센서
- 경동
- 가스비절약
- 기름보일러
- npm moment
- nodejs
- 가스요금폭탄
- anydo
- todoist
- react-native
- 온도조절기
- 린나이온도조절기
- 에버노트
- 나비엔
- Node
- 네모안
- rasppi3
- Raspberry Pi
- xcode11
- 라온익스
- evernote
- Today
- Total
목록개발/Node.JS (4)
어허
nodejs 코딩을 하다보면 throw err; 라는 문구를 자주 보게 된다. 보통은 이것을 try {throw err;} catch (exception) {console.log(exception);} 이렇게 묶어서 프로세스가 죽지 않게 사용한다. 매번 묶어주는것도 보통일은 아닐터 물론, error가 발생했다는것은 프로세스가 죽어야 마땅한 것이고 이 구문에 다시는 오지 않게 코딩을 해야하는것이 맞다 하지만 통신이나 나같은 경우 db에 접근하려하는데 db에 문제가 생겨 접근이 안될때는 err가 발생되기 마련이다 그래서 나온 방안이 process.on('uncaughtException', function (err) {console.log ('uncaughtException : \n", err);if (err..
NodeJS 에서 mysql 모듈을 이용할때 WHERE 에 string으로 된. 배열을 넣고싶다 기본적인 쿼리는 SELECT * FROM 'table' WHERE 'id' in (1, 2, 3) 이렇게 하면 되고 코드로는 const db = require('../../database');let fs = require('fs'); let listArray = ["111@abc.co.kr","222@abc.co.kr","333@abc.co.kr"]; /* string으로 변환 */for (var i in listArray) { listArray[i] = JSON.stringify(listArray[i]);} var sql = "\n"; sql += "SELECT * \n"; sql += " FROM DEVI..
MySQL의 TIMESTAMP를 NodeJS에서 Date() 한것처럼 사용하기 MOMENT package 사용 http://momentjs.com/ 설치 npm install moment 사용 var moment = require('moment');var now = moment(); 사용 예 코드 var sql = 'SELECT * FROM state WHERE create_time >= DATE_ADD(NOW(),INTERVAL -1 HOUR)'; connection.query(sql, function (err, ret) { if (err) throw err; var time; var len = ret.length; for (i=0; i= DATE_ADD(NOW(),INTERVAL -1 HOUR)'; ..
foreverhttps://www.npmjs.com/package/forever nodejs 사용할때 아주 고마운 패키지다 와치독, 로그, 파일변경감시등 그런데 옵션에 로그를 저장하지 않게 하는 옵션은 안보인다.. 방법은 실행할때 로그파일의 위치를 "/dev/null"로 지정해 버리는 것 forever start -l /dev/null -a app.js 사용환경은 $ uname -aLinux rasppi3 4.1.19-v7+ #858 SMP Tue Mar 15 15:56:00 GMT 2016 armv7l armv7l armv7l GNU/Linux $ lsb_release -aNo LSB modules are available.Distributor ID:UbuntuDescription:Ubuntu 16.0..