clojure - 如何在 clojurescript 中写入文件?

标签 clojure clojurescript

我正在运行 clojurescript (cljs) 浏览器 repl,并且希望能够将一些文本写入本地文件。

我尝试了以下方法:

(spit "abc.txt" "hello")

但这会返回:

#<TypeError: Cannot read property 'call' of undefined>
TypeError: Cannot read property 'call' of undefined

在 clojure repl 下,这将在我的项目的根目录中创建文件“abc.txt”。

我意识到 'spit 是一个 clojure 函数,但我想知道在 cljs 中是否还有一些简单的方法可以做到这一点?

或者这严格来说是一个 JavaScript 问题,与 clojurescript 本身无关?

最佳答案

我认为你不能从浏览器(就像在 JS 中),因为安全性

从nodejs检查nodejs文档:)

现在,如果您混合一点 Flash(yuk :|...),就会有一个 JS 库(您可以在 cljs 中使用)。

https://github.com/dcneiner/Downloadify

关于clojure - 如何在 clojurescript 中写入文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29359176/

相关文章:

clojure - 有没有更好的方法来映射除第一项之外的所有项?

database - 函数式编程和业务领域模型

clojure - 为什么我可以在 clojure 中使用集合作为谓词?

clojurescript/reagent for function 不起作用

clojure - 我可以在 clojurescript 中使用 monads 吗?

clojure - Clojure 中的 seq 和 sequence 有什么区别?

serialization - 在 Clojure 中吐出和吞咽一个向量

clojure - Clojure中的=和==

javascript - 在 clojure 中运行 D3.js

recursion - 递归组件在 Om 中工作时遇到问题?