【发布时间】:2015-12-08 07:36:19
【问题描述】:
我正在尝试在clojure 中创建一个网络应用程序。
我用过clojurescript om 并做出反应。
有两个文件 core.cljs 和 db.clj。
core.cljs 包含 login page 的 ui,db.clj 包含所有 database connections。
现在我正在尝试调用 db.clj 方法 add-user[username password] in
core.cljs.
在db.clj
(defn add-user [username,password]
(sql/with-connection db
(sql/insert-values :users [:username :password]
[username password])))
在core.cljs
(dom/button #js {:ref "submit"
:onClick (fn[e](add-user usname passwrd))}"submit")
但我无法在core.cljs 中调用该方法。
它显示了一些错误消息,例如
clojure.lang.ExceptionInfo : failed compiling file:src\login_page\core.cljs
clojure.lang.ExceptionInfo : No such namespace: login_page.db, could not locate login_page/db.cljs, login_page/db.cljc, or Closure namespace "login_page.db"
【问题讨论】:
-
您不能从您的 clojurescript 调用“服务器端”clojure。你必须运行某种网络服务器来处理请求。
-
我能做些什么来处理这个请求。我是新手..
-
您可能想查看luminusweb.net 或clojure-toolbox.com 的Web 框架
标签: clojure clojurescript om