javascript - не в браузере - но для обработки файла - PullRequest
0 голосов
/ 16 февраля 2011

Я написал некоторый javascript, который читает данные в текстовой области (внутри браузера) и выводит результат в виде строки (как innerHTML) в div.

Это великолепно, и оно делает свою работу.

Я хотел бы перенести его из браузера.

Я хотел бы повторно использовать тот же самый javascript (который фактически простофункция, которая дала строку, возвращает другую строку) из браузера.

В идеале я хотел бы запустить инструмент командной строки и сказать read file c: \ input.txt и записать ответ в c: \ output.txt

Может кто-нибудь подсказать, как мне лучшедостичь этого?

Я оглянулся и наткнулся на commonjs.org (что очень интересно) и node.js (что тоже интересно), а также другие малоизвестные проекты.

Но я до сих пор не знаю, как это сделать.Если кто-то сделал что-то подобное, я бы хотел услышать.

Большое спасибо,

ps Я отметил этот вопрос как «javascript на стороне сервера», главным образом, чтобы сказать, что это не вопрос браузера.

Ответы [ 3 ]

1 голос
/ 16 февраля 2011

Если вы работаете в системе Windows, вы можете использовать собственный интерпретатор c- / wscript, используя FileSystemObject для чтения и записи файлов. В противном случае jsdb может быть вариантом, где вы можете использовать Stream -объект.

1 голос
/ 16 февраля 2011

Rhino от Mozilla - это интерпретатор javascript, написанный на java, который может делать то, что вам нужно.

0 голосов
/ 18 февраля 2011

http://RingoJs.org

Это тонкая обертка на носороге.Упрощает работу с файлами, модулями и т. Д., Например: http://ringojs.org/api/master/fs/

...