목록Framework (4)
학이시습

에러!google vision ai api를 쓰던 도중 아래와 같은 에러를 마주했다. 분명 description에는 description: 'Sydney Opera House' 값이 있었는데 값이 정의되어있지 않아서 읽을 수 없다는 것이다. 문제점const [result] = await this.client.landmarkDetection({ image: { content: image.replace(/^data:image\/\w+;base64,/, '') },});const detectedLandmark = result.landmarkAnnotations || []; console.log('detectedLandmark : ', detectedLandmark);if (!detectedLandmark.le..

작성한 API를 테스트 하려고 보니 아래와 같은 데이터베이스 연결 에러가 뜬다. database가 내 연결 옵션에 없다는 뜻인데.. 이상해서 제대로 코드를 살펴보니..export const typeORMConfig: TypeOrmModuleOptions = { type: 'mysql', host: process.env.DB_HOST, port: parseInt(process.env.DB_PORT), username: process.env.DB_USERNAME, password: process.env.DB_PASSWORD, database: process.env.DB_NAME, // 내가 설정한 환경 변수와의 이름이 달라서 데이터베이스가 없다고 그런 것이었다..환경변수는 DB_DBNAME인..

오늘은 Sequelize를 이용하여 MySQL과 연결할 겁니다! 시퀄라이즈란?데이터베이스 작업을 쉽게 도와주는 고마운 친구(라이브러리)입니다.Nest.js에는 typeORM을 사용하져.. 레츠고..터미널에서 시퀄라이즈에 필요한 모듈 다운로드합니다npm i express morgan sequelize sequelize-cli mysql2 시퀄라이즈 cli 초기 설정 (시퀄라이즈를 사용하기 편하게~)npx sequelize init config, models, migrations, seeders 폴더와 modelsd안에 index.js 파일이 만들어집니다.이 폴더들은 나중에 뭐하는 폴더인지 알아보겠습니다...index.js 파일을 아래처럼 수정합니다models/index.jsconst Sequelize =..

갑자기 노드 공부를 해야겠습니다. 물론 갑자기는 아니지만.. 간단한 투두리스트를 만들건데 기초 세팅을 해야겠죠? 기초 세팅작업할 폴더 생성터미널에서 npm init 실행npm init 터미널에서 npm install express --save 실행npm install express --save 루트 디렉토리에 app.js 생성app.js는 서버의 시작점! app.jsconst express = require("express") // express 모듈 불러오기const app = express();const port = 8080; // 포트 번호 설정app.get("/", (req, res) => { res.send("hi"); // 나중에 html 파일로 대체});app.listen..