에있는 모든 파일의 배열을 만들기 내 HTML에 인라인 <script>
의 조각입니다가 정의되어 있지 필요 - 디렉토리 여기
<script>
var fs = require('fs');
var images = fs.readdirSync('/i/cats/');
</script>
내가 000webhost (무료 버전)에서 내 웹 사이트를 호스트
내 문제는이 발생하는 ReferenceError, require is not defined
, 난을 찾기 위해 노력하고 명확하게하려면 파일이 클라이언트가 아니라 서버에 있습니다. HTML에서
편집 자바 스크립트는 클라이언트 측, 그래서 작동하지 않습니다 필요합니다. 그러므로 PHP를 사용해야합니다. 여기까지가 있습니다.
<?php
$images = array();
if ($handle = opendir('/i/cats')) {
while (false !== ($entry = readdir($handle))) {
array $images = array_push(array $images, $entry);
}
closedir($handle);
}
?>
서버 루트에서 디렉토리를 가져 오는 것처럼 보입니다. 이 문제를 어떻게 해결할 수 있습니까?
클라이언트 측 코드이므로 작동하지 않습니다. 이것은 아마도 node.js 호스트에서 HTML에 포함되지 않은 백엔드 스크립트로 작동하지만 프런트 엔드에서는 작동하지 않습니다. – Randy
아, 이거 처음이에요. 감사! 그러나 나는 그것을 고칠 수있는 어떤 방법이라도? – Daniel
코드를 file.js 파일에 작성하고 웹 브라우저 대신 터미널에 "node file.js"와 같은 nodejs와 함께 rund하십시오. https://nodejs.org/en/ –