Javascript-версия PHP-кода

avatar
Riyota Miyagi
8 апреля 2018 в 04:07
359
2
0

Привет, как будто есть способ, чтобы версия этого кода для javascript?..

<?php 
    $files = glob("texts/*.txt");
    $output = "texts/result.txt";

    foreach($files as $file) {
        $content = file_get_contents($file);
        file_put_contents($output, $content, FILE_APPEND);
    }
?>

этот код получит все файлы .txt в папке, а затем преобразует все преобразованные файлы в json...

возможно ли?.. и как?..

спасибо

Источник
acdcjunior
8 апреля 2018 в 04:10
0

Под JavaScript вы подразумеваете node.js или в браузере? Потому что, если это опция браузера, JavaScript не может напрямую обращаться к файлам на стороне сервера.

Riyota Miyagi
8 апреля 2018 в 04:39
0

У меня нет знаний о node.js... но я думаю, что это то, что я ищу...

Ответы (2)

avatar
cegfault
8 апреля 2018 в 04:14
0

Это зависит

Если вы используете Javascript в браузере, вы не можете сделать это, потому что JavaScript обычно не имеет доступа к файловой системе, поэтому он не может найти, прочитать или записать файлы на жестком диске.

Однако, если вы используете javascript в собственной или серверной инфраструктуре (например, nodejs), вы можете добавить require('fs'); в свой код, а затем использовать библиотеку fs (используя fs. readdir для получения списка файлов вместо glob PHP, fs.readFile вместо file_get_contents и fs.writeFile вместо file_get_contents416, <6313>put_contents416,

cegfault
8 апреля 2018 в 15:05
0

Это зависит от того, что вы делаете. Если вы пытаетесь запустить javascript как программу на своем компьютере, тогда да, вам нужно установить nodejs на свой персональный компьютер. Если вы пытаетесь запустить этот код на сервере, вам необходимо установить на сервере nodejs.

Riyota Miyagi
9 апреля 2018 в 02:24
0

могу ли я использовать его на wamp или объединить его с кодированием php и javascript .. извините, если у меня много вопросов .. это мой первый раз, когда я попробую node.js

avatar
hfbachri_
8 апреля 2018 в 04:13
0

Используйте node.js для запуска javascripts на стороне сервера.