node
-
Node.JS 배포방법들개발실 2022. 7. 30. 10:30
node로 만들 프로그램을 어떻게 배포할까 고민하고, 실행해봄. 테스트해본 방법은 아래 4가지. pkg만 자체 실행이되는 방법이고, 나머지 3가지는 node가 있어야 실행가능한 방법임. 공통적으로, node를 이용하는 실행방법이 초기에 빠르게 실행됨. pkg로 배포한 exe는 초기에 실행하기까지 오래 걸림. 방법 장점 단점 소스 그대로 복사 배포. 개발할때 환경이랑 배포가 동일. 별도의 배포를 위한 설정 및 트러블이 없음. module의 파일 갯수가 엄청나서 배포시 복사시간이 오래 걸림. 소스구조가 그대로 노출됨. pkg를 이용하여 실행파일 배포. 별도의 node 배포없이 자체 실행됨. 프로그램 초기 실행속도가 node보다 느림. preCompile module이나 js가 아닌 모듈들에 대한 오류처리 이..
-
VSCode Debug Console 숨은기능? ㅡㅡ;개발실 2022. 1. 22. 19:40
VSCode를 이용하여 node.js 관련 코드를 실행하는데 아래와 같은 에러가 꾸준히 난다. 아래 내용만으로는 무슨 에러인지 몰라서, 해당 파일의 1번째 라인을 가보면 import관련 내용들이 의심스러워서 .js도 붙여보도 {}로도 없애보고 하다보면 해결이 되곤 했다. 그러다가, 해당 오류를 공유하고 싶어서 마우스로 블럭을 선택하고 copy&paste를 했더니.. 세상에나... 아래와 같이 내용이 상세하게 나오는것이 아닌가? D:\Program Files\nodejs\node.exe .\modules\tile-converter\scripts\converter.js Uncaught file:///gl-copycd/modules/loader-utils/dist/lib/worker-loader-utils/c..
-
electron 에서 app이 undefined 인경우.개발실 2021. 5. 11. 15:05
nodejs 에서 electron개발을 할때, const electron = require('electron') // 여기서 electron을 못가져오면, electron 설치가 잘못된거고. const app = electron.app // 여기서 app이 undefined 인 경우에는 실행을 electron으로 실행하지 않아서 임. 즉, 그냥 node로 실행하면 안되고, 다른 방법을 써야 하는데 나는 node에 launch.json 파일을 만들어서 사용함. "version": "0.2.0", "configurations": [ { "type": "node", "request": "launch", "name": "Electron Launch Program", "cwd" : "${workspaceFolde..
-
javascript 실행 프로그램 만들기개발실 2021. 2. 19. 17:00
node.js 로 실행되는 프로그램을 single executable file로 만들어 보자. 우선, node환경에서 잘 실행되는 프로그램인지 확인할것. single executable file로 만들어 주는 솔루션이 몇가지 있는데, nexe로 하려다가 실패하고 pkg로 성공함. pkg를 설치함. 설치법은 인터넷에 많이 있음. package.json 에 필요한 설정을 좀 넣어줘야함. pkg command로 하는 방법도 있지만, 파라미터들이 늘어날 수록 귀찮게 타이핑이 늘어나고 관리하기 힘드므로, package.json에 기록하는 방법으로 함. 기존에 있던, scripts에 아래 항목을 추가하면 나중에 npm run build 만 수행해서 사용할 수 있도록 함. "scripts": { // 아래 추가할 스..