Как я могу получить файлы и имена файлов, используя JavaScript? - PullRequest
0 голосов
/ 14 сентября 2018

Я делаю веб-сайт, который содержит в основном статические статьи, и я хотел просто получить доступ к файлам .txt из каталога и динамически создавать страницы таким образом, когда сайт загружается с использованием JavaScript. Тем не менее, я изо всех сил пытаюсь найти способ получить доступ к файлам (файлы будут находиться в папке, где бы ни размещался сайт вместе с реальными веб-страницами, а затем я буду извлекать текст из этих файлов и создавать страницы сюда). Это вообще возможно без использования кода на стороне сервера или есть какие-то рекомендации для создания страниц другим способом? Я действительно хотел бы избежать всех проблем, связанных с постоянным добавлением html-страниц для каждой отдельной статьи, поскольку это было бы довольно монотонно, и в настоящее время у меня нет никакого внутреннего кода, и я хотел бы сохранить его таким, если это возможно. Любые рекомендации в целом будут оценены.

Ответы [ 2 ]

0 голосов
/ 14 сентября 2018

Это невозможно без внутреннего сервера. Код, запущенный в браузере, не имеет доступа к файлам в системе из-за соображений безопасности.

Либо напишите простой бэкэнд-сервис для извлечения этих текстовых файлов, либо получите доступ к данным текстовых файлов, преобразовав текстовые файлы в файлы JavaScript и объявив текстовые данные как переменные. Затем загрузите эти файлы перед вашим основным файлом JavaScript. Теперь вы можете получить доступ к данным в качестве переменных в вашем основном скрипте js.

0 голосов
/ 14 сентября 2018

Это невозможно при традиционном открытии файла, чтении файла и закрытии парадигмы файла.

Вы можете создать веб-службу на вашем сервере, которая будет возвращать данные из файла с использованием ajax, например содержимое текстового файла. Но без какого-либо внутреннего кода это будет невозможно, так как будет много последствий для безопасности, если код на стороне клиента сможет сделать это без кода на стороне сервера.

...