방명록
- [Node.js] [문제해결] Vue.js에서 마이크로소프트 액세스 mdb 파일을 읽어 오려다가... SyntaxError2022년 05월 25일 12시 15분 41초에 업로드 된 글입니다.작성자: DandyNow728x90반응형
개인 프로젝트로 "카스 전자저울 연동 Packing List 자동 생성 프로그램"을 작성 중이다. 카스 전자저울의 경우 xlsx 파일이 아닌 mdb 파일 형식으로 data가 관리된다. 현재는 "엑셀 업로드" 기능으로 xlsx 파일의 data를 가져오는 방식으로 구현하였는데 실제 현장에서는 xlsx 파일이 아닌 mdb 파일을 읽어 올 수 있어야 한다.
https://www.npmjs.com/package/mdb-reader
구글링 해보니 "mdb-reader"라는 모듈이 존재했다. 처음에는 Vue.js에 인스톨하여 시도해 보았으나 Node.js의 내장 모듈인 fs를 필요로 했기 때문에 결국 실패했다. 그래서 Node.js에서 해당 모듈이 정상 작동하는지 확인하기 위해 테스트를 진행해보았다.
SyntaxError: Cannot use import statement outside a module
테스트 중 위와 같은 에러가 발생하여 더 진행을 할 수 없었다. 구글링 해보니 package.json에 "type": "module"를 추가해야 했는데, 그 이유는 package.json의 “type” 필드 값을 “module”로 설정해야 모듈 처리 방식이 import를 사용하는 es6 방식으로 변경되기 때문이란다.
{ "dependencies": { "mdb-reader": "^2.2.2" }, "type": "module" }
이번 프로젝트는 Node.js를 사용하지 않고 Vue.js로만 진행해 보려고 했는데 필요한 기능을 추가하는 과정에서 Node.js를 쓰지 않을 수 없는 상황으로 계속 내몰리고 있다. 고객사 정보를 영속적으로 관리하는 기능을 적용하기 위해서 결국 SQlite까지 생각하게 되었는데 이 역시 Node.js가 필요하니 말이다.
728x90반응형'언어·프레임워크 > Node.js' 카테고리의 다른 글
[Node.js] Swagger을 이용한 API 문서 생성 (0) 2024.01.24 [Node.js][Trouble Shooting] sqlMessage: "Access denied for user 'root'@'localhost' (using password: NO)" (0) 2022.10.08 [Node.js][유튜브 강의 노트] 개발자의품격_Node.js에서 API 서버 만들기 (0) 2021.11.28 [Node.js][유튜브 강의 노트] 개발자의품격_한시간만에 끝내는 Node.js 입문 #2 (0) 2021.11.22 [Node.js][유튜브 강의 노트] 개발자의품격_한시간만에 끝내는 Node.js 입문 #1 (0) 2021.11.22 다음글이 없습니다.이전글이 없습니다.댓글