在 nodejs 项目中构建 mySQL 代码的正确方法是什么?

What is the correct way of structuring mySQL code in a nodejs projects?

我最近一直在做一个项目,并使用节点作为我的后端,但我使用 MySQL 作为我的 DBMS 而不是 Mongodb,因为我在我的项目中需要它,但我我在组织 MySQL 查询时遇到问题,并且找不到可以帮助我正确构建代码和文件的好的解决方案。另一个问题是我不知道什么时候关闭我的连接或者离开它是否是一个好习惯。

注意: 我已经使用快速生成器来生成我的文件架构我唯一的问题是在哪里放置 MySQL 相关代码以及什么是最佳实践干净的代码。

您可以创建一个模型文件夹并在其中添加所有 'tables'.js。 您还可以创建一个 DB.js 文件,这样您就可以在 Nodejs 中使用 Mysql 并在提示符下操作它:

Model Exemple

数据库连接的I.e: DB Connection

您可以按照以下方式创建表格。 ID,创建日期和更新日期由Nodejs自动创建,所以你不用担心。

how to create a table

您还需要下载 mySQL (npm install MySQL --save) 并与 MySQL 交互(选择、删除...)

另一种方法是创建一个 repository.js 并在其中添加 SQL 查询,但这并不是很有用,因为您使用的是 nodejs 并且它会为您提供这些查询。