본문 바로가기

전체 글

시리얼통신 plugin : com.plugin.SerialPortPlugin openDevice cordova.plugins.SerialPortPlugin.openDevice([{ dev: '/dev/ttyMAX0', baudrate: 115200, flags: 0, isHex: true, id: 0 }], result => { console.log(result) }, error => { console.log(error) }); => boadrate 가 높아질수록 선의 길이가 짧아진다. 길어지는 경우 Data 깨짐 현상 발생한다. read byteArray Data cordova.plugins.SerialPortPlugin.read([{ id: 0 }], res => { for (var i = 0; i < res... 더보기
cordova platform 재설치후 ajax 안되는 문제 잘 되던 ajax가 platform 삭제후 재설치 한후 안되는 경우가 발생. ajax erro code를 확인하니 code : 0 androidManifest.xml 파일을 기존 파일로 대체하니 제대로 되네요.. 더보기
ajax error code if (jqXHR.status === 0) { alert('Not connect.\n Verify Network.'); } else if (jqXHR.status == 400) { alert('Server understood the request, but request content was invalid. [400]'); } else if (jqXHR.status == 401) { alert('Unauthorized access. [401]'); } else if (jqXHR.status == 403) { alert('Forbidden resource can not be accessed. [403]'); } else if (jqXHR.status == 404) { alert('Requested page .. 더보기
cordova android apk 설치시 에러 exposed beyond app through intent.getdata() 안드로이드에서 다운로드 받은 apk 설치파일을 실행시 exposed beyond app through intent.getdata() 라는 에러가 보안상 이유로 뜨는경우 플러그인 설치로 해결했음. 1. cordova plugin 설치 cordova plugin add cordova-plugin-file-opener2 2. 실행 cordova.plugins.fileOpener2.open( '경로/설치파일.apk', 'application/vnd.android.package-archive' ); 더보기
javascript Datatable 선택시 데이터 가져오기 $("#testTable tbody").on('click', 'tr', function () { var data = $("#testTable").DataTable().row(this).data(); }); 더보기
node.js pbkdf2-password를 이용한 암호화 1. 모듈설치 npm install pbkdf2-password 2. import const pbkdf2Password = require('pbkdf2-password'); const hasher = pbkdf2Password(); let user;//salt값과 hash값을 저장하기 위한 변수 3. salt 생성 hasher({ password: "1234" }, (err, pass, salt, hash) => { console.log(pass)// 1234 console.log(salt)// 랜덤생성된 salt (이값을 이용하여 값을 암호화 하므로 저장해야함) console.log(hash)// 1234를 암호화한 값 user.salt = salt user.hash = hash }); 4. 값 비교 .. 더보기
ajax 동기방식 $.ajax({ url: "/url", dataType: 'json', type: 'POST', async: false, data: { cmd: "cmd", arg: "arg" } }); async는 기본이 true 이며, 비동기 방식으로 동작합니다. 동기방식으로 동작은 async: false 를 코딩해야 합니다. 더보기
javascript 파일 읽기, file read, euc-kr, utf-8 function openFile(event) { var input = event.target; // var encoding = 'utf-8'; var encoding = 'euc-kr'; var reader = new FileReader(); reader.onload = function () { var text = reader.result; console.log(text); }; reader.readAsText(input.files[0], encoding); } 결과 HTML 삽입 미리보기할 수 없는 소스 더보기