node-webkit , 노드웹킷 , NW.js , nwjs

less than 1 minute read

  • NW.js ( old : node-webkit )
  • html+JS+node.js+Chromium
  • HTML+JS기반으로 응용프로그램을 만들 수 있다.
  • 크로미움은 크롬으로 봐도 무방.
  • 소스 : https://github.com/rogerwang/node-webkit
  • 아직 베타? 수준 같음
  • 메뉴얼 : http://docs.nwjs.io/en/latest/

  • 참고자료
  • 공식위키
  • 간단한 소개 및 예제관련 프레젠테이션
  • 예제
  • phpschool의 .NETSCHOOL

  • 참고
  • 이 것은 껍데기만 만들어 준다. 실제 동작은 HTML의 Javascript와 node.js이다.
  • 로컬 파일 접근 등이 필요하다면 node.js 부분의 기능을 써야한다.

  • 실제 제작시 jquery 등을 사용하는 걸 추천.(JS소스가 엄청 길어질 수가 있다.)

  • 첨부파일
  • file_explorer.zip
  • 간단히 말들어본 탐색기.
  • 사용법
  • node-webkit 설치(패스를 설정)
  • zip 파일 압축풀고
    file_explorer.bat
    화면이 뜰겁니다.

웹 페이지에서 한글로 입력 받고 저장할 경우 한글이 깨진다.

utf-8로 설정해도 깨짐 보통 form.xxx.value로 가져와서 저장할 텐데, 아마도 javascript 의 문자열 처리가 utf-8이 아니라서 생기는 문제 같음(따로 분석 안해봤음.) (js속에 한글 적어서 저장하는건 문제 없음) _fs.writeFileSync(filePath, unescape(escape(cont)),”utf8”); unescape(escape(cont)) 이것처럼 한번 거쳐서 강제로 utf8로 나오게 해서 저장.

참고: node.js 에서는 ascii,utf8,utf16le,ucs2,base64,binary,hex 와 같은 인코딩이 지원


🔗original-link

Updated: