
DomHTMLDocument::createFromFile 메서드를 사용할 때, 파일 경로를 전달할 때는 상대 경로를 사용할 수 있습니다. 상대 경로는 현재 실행 중인 스크립트의 위치를 기준으로 파일 경로를 지정합니다.
예를 들어, 현재 스크립트가 `/path/to/script.js` 위치에 있다면, 상대 경로로 `/path/to/file.html`를 전달하면 `/path/to/file.html` 파일을 읽을 수 있습니다.
파일이 존재하지 않을 경우, 메서드는 예외를 발생시킵니다. 예외를 처리하기 위해 try-catch 블록을 사용할 수 있습니다.
#hostingforum.kr
javascript
try {
const document = DomHTMLDocument.createFromFile('/path/to/file.html');
// HTML 문서가 성공적으로 생성되었습니다.
} catch (error) {
// 파일이 존재하지 않거나 읽기 권한이 없을 때 예외가 발생합니다.
console.error(error);
}
또한, 파일 경로를 전달할 때, 파일이 존재하지 않거나 읽기 권한이 없을 때 예외를 처리하기 위해 `exists()` 메서드를 사용할 수 있습니다.
#hostingforum.kr
javascript
if (fs.existsSync('/path/to/file.html')) {
const document = DomHTMLDocument.createFromFile('/path/to/file.html');
// HTML 문서가 성공적으로 생성되었습니다.
} else {
// 파일이 존재하지 않거나 읽기 권한이 없을 때 처리합니다.
console.error('파일이 존재하지 않거나 읽기 권한이 없습니다.');
}
파일 경로를 전달할 때, 절대 경로를 사용할 수도 있습니다. 절대 경로는 파일 시스템의 루트 디렉터리를 기준으로 파일 경로를 지정합니다.
#hostingforum.kr
javascript
const document = DomHTMLDocument.createFromFile('/absolute/path/to/file.html');
// HTML 문서가 성공적으로 생성되었습니다.
2025-04-05 17:36