如何在 NestJS 中设置 SQLite3 数据库连接
2021年11月 · 预计阅读时间: 3 分钟
最近在做一个 React + Nest.js 的练习小项目,因为目标成品应用是作为桌面端来使用的,所以数据的保存就成了一个问题,是保存到文件中还是数据库中还是其它的存储系统里?后来研究了一下,觉得存放在 sqlite3 数据库中比较合适,因为它管理起来简单,数据库的数据都保存在一个指定的文件里。
信息
之所以使用 Nest.js 编写后端,是为了后面为 Web 端和 APP 端提供数据,至于能不能坚持到开发到这种地步就不好说了,暂时先不管这个,总之多学习、多练习没坏处。
Nest.js 是什么?
Nest.js 是基于 Node.js 的企业级开发框架,跟 Java 的 Spring 差不多,提供了 RESTful API、数据库、验证鉴权、GraphQL、微服务、WebSocket 等常见的企业级业务组件,可以说覆盖了一个应用的所有业务需求。
Nest.js 的编程语言主要是 TypeScript,不过也可以使用原生 JavaScript,但是要利用 Nest.js 的所有特性,推荐使用 TypeScript。另外基于类型的语言在开发的时候更方便调试。
Sqlite3 是什么?
Sqlite3 是一个小型的、全功能的关系型数据库(RDBMS),支持完整的 SQL 语言。Sqlite3 经常在移动设备中作为数据存储服务,因为它占的内存比较小,并且容易管理数据,使用 Sqlite3 创建的数据库都保存在一个文件中,这样不同的 App 可以使用自己的数据库文件,管理自己的数据。