Ввод-вывод файловой системы в Javascript с помощью V8

У меня сложилось впечатление, что в наши дни javascript можно использовать как правильный язык программирования общего назначения вне браузера, используя автономные интерпретаторы, такие как V8 или SpiderMonkey. Поэтому я пошел вперед и установил V8.

однако первое, что я хотел сделать, это прочитать в файле и выполнить некоторую обработку. Я огляделся и не нашел очевидного способа сделать это с помощью JS/V8.

моя интуиция говорит мне, что должна быть функция обертки вокруг функций ввода-вывода файлов c++ В V8. Это уже сделано или это то, что мне нужно реализовывать себя? Или, возможно, я упускаю весь смысл!?

Спасибо за любую помощь вы можете предоставить!

2 ответов


есть проект под названием nodeJS, предназначенный для этого:http://nodejs.org/ - и это только начинает становиться очень популярным.

примеры, относящиеся к файлу IO, здесь:http://nodejs.org/docs/v0.2.5/api.html#file-system-104

Если вы собираетесь использовать nodeJS, веб-сайт показывает только основные функции, поэтому не забудьте проверить существующие библиотеки (называемые модулями), построенные для узла: https://github.com/ry/node/wiki/modules

в настоящий момент основное внимание уделяется веб-серверам на основе nodeJS и сетевым приложениям, но ссылка на модули включает в себя множество других вещей, включая Парсеры, демоны и привязки к системе уведомлений linux (просто чтобы дать вам вкус разнообразия).


JavaScript был разработан для использования в веб-браузере, поэтому типичные операции, которые вы ожидаете на компьютере явно не хватает! Однако CommonJS проект направлен на создание набора стандартов для функций, которые должны быть доступны для среды JavaScript, которая может существовать вне браузера.

для V8 в частности, вам придется написать свой собственный или найти библиотеку, которая предоставляет функции, которые вы ищете. The реализаций раздел в CommonJS могут быть хорошие ссылки на проекты, которые реализуют текущую " файловую систему" предложение.