본문 바로가기

Javascript/Node.js6

[Notion]노션에 HTML 페이지 embed하기 서론 노션에 HTML 링크를 임베디드 해야할 일이 생겼다. 이렇게 해서 URL을 넣으면 이렇게 링크만 뜬다. (localhost는 예시다) 내가 원하는 건 링크의 HTML 페이지가 노션에 바로 표출되는 것이다. 이래저래 구글링도 해봤는데 바로 임베드 하는 방법을 찾지 못했다. 참고로 대충 찾아봐서일 가능성이 높다. 한국은행 경제통계시스템 사이트(https://ecos.bok.or.kr/#/)는 URL 링크만 해도 프레임이 생성되어 HTML 페이지를 바로 확인할 수 있다. 이렇게 바로 할 수 있는 방법을 아시는 분을 댓글을 남겨주시면 감사하겠습니다. 본론 아무튼 나는 방법을 찾지 못했고 더 찾기보다 대충 빨리 해놓고 다른 일을 해야했기 때문에.. 약간 야매로 어떻게든 해서 집어넣은 방법에 대한 내용을 기록.. 2022. 7. 2.
mocha 설치 및 기본 사용 방법 mocha와 chai를 개발의존성으로 설치 npm install mocha --save-dev npm install chai --save-dev package.json에 script 추가 mocha 으로 실행하면 해당 파일의 테스트를 진행한다. 만약 파일을 지정하지 않으면 test/ 이하의 모든 .js파일을 실행한다. { "scripts": { "test" : "mocha" } } test코드 작성 describe()는 테스트 범위를 설정하고, it()은 단위 테스트를 설정한다. done은 비동기 테스트를 할 때 사용한다. 테스트가 끝난 후 done을 호출해주면 된다. 비동기 테스트에서 timeout을 설정하려면 this.timeout()을 사용하거나 mocha -t 4000 으로 timeout 시간을 .. 2021. 6. 24.
[GCP][AppEngine][NodeJS] node-schedule 문제 스케쥴러 인스턴스 문제, GAE cron App Engine으로 백엔드를 돌리는 프로젝트에서 매일 새벽마다 배치를 돌려야하는 업무가 생겼다. nodeJS를 백엔드로 사용하고 있기에 nodeJS에서 사용할 수 있는 스케쥴러를 찾아봤다. 어떤 모듈을 선택할지 고민하는 나같은 귀차니즈머를 위해 "Wonjang Son" 님께서 아주 잘 정리해주셨다. (https://velog.io/@filoscoder/%EC%8A%A4%EC%BC%80%EC%A4%84-%EC%97%85%EB%AC%B4-%EC%9E%90%EB%8F%99%ED%99%94-Node-cron-vs-Node-schedule-%EB%B9%84%EA%B5%90-clk4dyynve) 스케줄 업무 자동화: Node-cron vs Node-schedule 비교 👊 🎯 필자는 Plating의 소프트웨어 .. 2020. 7. 9.
[NodeJS][GCP][MySQL] NodeJS서버로 GCP MySQL DB에 Sequelize 연결하기 크게 2가지 방식이 있다. 1. TCP/IP 연결방식 - GCP MySQL에 TCP/IP를 통해 접근할 수 있다. - GCP 외부, 즉 당신이 사용하고 있는 개발PC에서 이 방식을 사용하려면 GCP의 가이드에 따라 Proxy 설정을 해야한다.(https://cloud.google.com/sql/docs/mysql/connect-external-app?hl=ko) - Proxy 설정이 번거롭다면 [GCP console] - [좌측메뉴 SQL] - [인스턴스ID 클릭] - [좌측메뉴 연결] 공개IP에 개발PC의 IP주소를 추가한다. var base = new Sequelize(config.database, config.user, config.password, { host: config.host, port: .. 2020. 5. 18.