express dirname 오류 질문

image
안녕하세요, 백엔드를 처음 공부하고 있는 학생입니다. 현재 간단한 설문조사 웹페이지를 만들려고 하고 있는데 localhost:3000에 html 파일을 불러오려고 res.sendFile를 사용했습니다. 코드는 위에 보이는 것처럼 작성하였고 먼저 간단하게 localhost:3000/s 주소에 시작 html페이지가 나오도록 구현하였습니다.
image
위의 사진이 html 시작 페이지 입니다.

그래서 서버를 실행시켜 보았는데 자꾸 오류가 뜨고 있습니다.


이것은 pm2로 실행했을 때고

이것은 node 로 실행했을 때인데, 똑같이 오류가 뜨는데 처음이여서 뭐가 문제인지 모르겠습니다…

노드 프로젝트 내에서 ES Module을 사용할 경우, __dirname이 전역변수로서 사용되지 않습니다.

import { dirname } from ‘path’;
import { fileURLToPath } from ‘url’;
const __filename = fileURLToPath(import.meta.url);
const __dirname = dirname(__filename);과 같이 지정해줘야 합니다.