我在 heroku 上运行了一个简单的 postgres 数据库。我阅读了如何使用配置选项从外部访问 heroku postgres 数据库和DATABASE_URL=$(heroku config:get DATABASE_URL -a app) process
(所以我有位置、登录详细信息等)
但是,由于 Expo 应用程序都是 ClojureScript,我如何连接到 Postgres 数据库?
任何帮助深表感谢
我在 heroku 上运行了一个简单的 postgres 数据库。我阅读了如何使用配置选项从外部访问 heroku postgres 数据库和DATABASE_URL=$(heroku config:get DATABASE_URL -a app) process
(所以我有位置、登录详细信息等)
但是,由于 Expo 应用程序都是 ClojureScript,我如何连接到 Postgres 数据库?
任何帮助深表感谢
据我所知,目前无法在纯 JavaScript/Clojurescript 中直接连接到 Postgres 数据库,这意味着您无法在 Expo 应用程序中执行此操作。
通常,您不希望从移动或 Web 应用程序直接连接到您的数据库。例如,请参阅有关多层应用程序架构的信息:https ://en.wikipedia.org/wiki/Multitier_architecture#Web_development_usage
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)))
您可以使用Browserify在浏览器中运行node-postgres的纯 JavaScript 变体吗?