2022/01/15 가계부 백 서버 ts로 변환 하기 2 (해결)

2022. 1. 15. 19:14개발일지

지난번 에러 :

 

2022/01/09 가계부 백 서버 ts로 변환 하기

tsconfig 생성과 만든 소스코드들을 src폴더에 넣고 컴파일을 진행 할 때 /bin/www 파일이 dist 폴더에 생성이 되지않아 에러가 발생한다. 예상 해결 방안 dist 폴더에 /bin/www 파일이 생성되면 해결 될 문

crispypotato.tistory.com

 

해결 :

express -generator 으로 처음 셋팅을 진행 할 때 /bin 디렉토리에 있는 www 파일은 확장명이 지정되지않고 www으로만 되어있어 typescript가 www 파일을 무시하고 컴파일이 되었다.  

 

 

문제 발생 :

1. 실행 시 패키지 경로를 못 잡는 경우가 발생 했었다. 

npm i

해결: 패키지를 다시 설치를 하니 패키지 모듈 경로를 잘 받아 왔다.

 

2. dotenv가 선언을 해도 디비 연결 전 에 실행이 되지 않는 상황이 있었다.

 

해결:

dotenv 선언 위치를 최대한 가장 먼저 실행 시켜주면 된다.

 

변경 전 : app.js에서 선언 순서가 중간 위치에 있었는데

const express = require('express')
....
....
const app = express()

const dotenv = require('dotenv')
dotenv.config()

 

변경 후 : app.js에서 선언 순서가 express 바로 밑에 선언 

const express = require('express')
const dotenv = require('dotenv')
dotenv.config()
...
...
const models = require('./models/index.js').sequelize

 

https://crispypotato.tistory.com/170

 

express -generator에서 TS변환 시 /bin/www 컴파일 안되는 현상

express generator으로 초기 셋팅을 실행 하면 www 파일이 js으로 선언이 되어있지않다. 그리고 src에 소스코드를 전부 넣고 TypeScript가 컴파일을 진행 시 /bin/www을 무시 하고 컴파일을 진행하여 에러가

crispypotato.tistory.com

 

728x90
반응형

'개발일지' 카테고리의 다른 글

TypeScript 변경 작업 일지 #1  (0) 2022.03.04
TypeScript 변경 작업 일지 #0  (0) 2022.01.25
2022/01/09 가계부 백 서버 ts로 변환 하기  (0) 2022.01.09
2020-07-31  (0) 2020.07.31
20/04/26 가계부 만들기  (0) 2020.04.27