BHznJNs尝试用 Tauri + Nodejs 做本地应用,被 sqlite 整不会了 中发帖

项目使用 Tauri 框架构建,使用 Nodejs 作 sidecar。由于 Nodejs 现有的构建单可执行文件的方案可用性都不足,我是直接在构建时将 node.exe 作为 sidecar,将 Nodejs 部分打包成单 js 脚本来执行的。 
于是我遇到了个问题:项目使用 sqlite 来做数据持久化,但是主流的 sqlite nodejs 库(better-sqlite3、libsql)都需要原生 binding,我的 sidecar 实现方式要嵌入原生 binding 很麻烦,查了一下,用 node 自带的 SEA 对原生 binding 的支持也不行。
我知道 tauri 有提供 sqlite 的插件,这里单独整一个后端主要是想让项目之后也能拓展成单独暴露服务使用的模式。
我最后决定的解决方案是单独构建一个 rust 的 sidecar,在其中专门处理数据库相关逻辑,nod...