ClojureScript,Heroku - 连接到Postgres数据库

时间:2017-04-21 13:38:54

标签: clojurescript expo

我在heroku上运行了一个简单的postgres数据库。我读到了如何使用配置选项和DATABASE_URL=$(heroku config:get DATABASE_URL -a app) process从外部访问heroku postgres数据库(所以我有位置,登录详细信息等)

但是,由于Expo应用程序都是ClojureScript,我如何连接到Postgres数据库?

非常感谢任何帮助

3 个答案:

答案 0 :(得分:3)

据我所知,目前无法使用纯JavaScript / Clojurescript直接连接到Postgres数据库,这意味着您无法在Expo应用中进行此操作。

通常,您不希望从移动或Web应用程序直接连接到数据库。例如,请参阅有关多层应用程序体系结构的信息:https://en.wikipedia.org/wiki/Multitier_architecture#Web_development_usage

答案 1 :(得分:1)

SQLingvo.node库通过使用cljs.nodejs来完成ClojureScript中node-postgres / pg-native的使用

(def pg
  "The Node.js PostgreSQL client."
  (let [package (node/require "pg")]
    (or (.-native package) package)))

答案 2 :(得分:0)

您可以使用Browserify在浏览器中运行node-postgres的纯JavaScript变体吗?