nodejs 2

[Nodejs] Cannot use import statement outside a module

1. 증상 import {scooterList} from './scooterList' 프로젝트의 JS파일 내에서 위와 같이 import keyword를 이용해서 모듈을 가져올때에 발생하는 에러. 2. 원인 import, export keyword의 경우 ES6부터 지원을 한다.(기존에는 require, module.exports를 사용) 그리고, 해당 키워드는 Node에서 default로 지원하지 않기 때문에 사용하겠다는것을 명시적으로 선언(?) 해줘야 한다. 3. 해결방법 두가지 방법이 있으나 여기에서는 프로젝트 전체에 해당 ES module를 사용하는 방법을 설명한다. package.json 파일에 아래와 같이 "type":"module"를 넣어주면 프로젝트 전체에 ES module를 적용하게 된다...

[Backend] 공유 스쿠터 서비스 - 플라워로드 시스템 아키텍쳐 데이터 FloW

플라워로드 기술 블로그 : http://blog.flowerroad.ai Notion Link : https://flyingcorp.notion.site/Backend-Flow-4b657c65bef14b2496acf2b41ae9aab9 도입 이전장(플라워로드 시스템 아키텍처 - 도입편)에서 우리 플라워로드 Backend 시스템에서 사용되는 기술들에 대해서 간략하게 알아보았습니다. 여기서는 설명한 기술들을 이용해서 시스템이 어떻게 구성되어 있고, 어떤 플로우로 서비스를 제공하고 있는지 살펴볼 예정입니다. 플라워로드는 크게 사용자앱, 관리자앱, 스쿠터 세가지의 Frontend로 구분할 수 있습니다. Backend 시스템 내에서 각각의 Frontend에 따른 구분은 없고, 기본적으로 Backend의 compu..

개발/backend 2022.02.23