На самом деле это будет работать на стороне сервера. Браузер не имеет fs
. Таким образом, вы должны использовать другую библиотеку, которая поддерживается браузером.
Тем не менее, вот клиентская сторона JS ответ.
Использование
Используя BrowserFS.configure (), вы можете легко настроить BrowserFS для использования
различные типы файловых систем.
Вот простой пример использования файла с поддержкой LocalStorage
Система:
<script type="text/javascript" src="browserfs.min.js"></script>
<script type="text/javascript">
// Installs globals onto window:
// * Buffer
// * require (monkey-patches if already defined)
// * process
// You can pass in an arbitrary object if you do not wish to pollute
// the global namespace.
BrowserFS.install(window);
// Configures BrowserFS to use the LocalStorage file system.
BrowserFS.configure({
fs: "LocalStorage"
}, function(e) {
if (e) {
// An error happened!
throw e;
}
// Otherwise, BrowserFS is ready-to-use!
});
</script>
Можно легко использовать так:
var fs = require('fs');
fs.writeFile('/test.txt', 'Cool, I can do this in the browser!', function(err) {
fs.readFile('/test.txt', function(err, contents) {
console.log(contents.toString());
});
});