2017-06-20 2 views

Répondre

1

Vous pouvez utiliser:

(ns app.core 
    (:require [cljs.reader :as reader])) 

(def fs (js/require "fs")) 

(defn read-edn [path f] 
    (.readFile fs path "utf8" (fn [err data] (f (reader/read-string data))))) 

(defn process [coll]) 

(read-edn "/tmp/x.clj" process) 

Dans l'exemple ci-dessus, process recevrait la structure de données lues à partir du fichier. Vous devez implémenter process et ajouter la gestion des erreurs à read-edn.