Working with Node and MySQL

Working with Node and MySQL

本文关键字:MySQL and Node with Working      更新时间:2023-09-26

我即将启动一个应用程序,根据要求,应用程序的逻辑应该来自DB,该软件将是一个赌博应用程序,我正在使用Node + Angular。

这是我将使用的模块,mssql

如您所知,如果我从数据库接收逻辑,那么我需要使用存储过程 (SP) 在我的节点中加载该逻辑。

. .

我的主要问题是,这是使用 Nodejs 的正确方法,还是我可以提出任何其他建议?

更新

为什么要投反对票关闭? 这是一个合法的问题,因为我从未见过有人将 Nodejs 与存储程序一起使用,而且我在 Google 上搜索似乎没有人澄清我的疑问。你们正在滥用此功能。这只是一个问题。

在 Node 中使用数据库最愉快的方法之一是使用像 Sequelize 这样的抽象层,这样你就不会总是被琐碎的低级问题所困扰。

开箱即用,您可以获得各种工具,用于通过迁移、使用直接查询添加、更改和检索数据来管理架构,或者通过在表上构建模型来专注于业务逻辑而不是大量使用原始查询。

续集不是唯一的选择,但如果你正在开发任何不平凡的东西,你肯定想要这样的东西。

通常,存储过程应保留用于特殊情况。我知道有些人喜欢在这些东西中构建整个应用程序,但这通常会给其他人带来严重的挫败感。考虑一下:并行运行应用程序的多个版本(它们都使用相同的架构)很容易,但并行运行多个版本的存储过程通常很棘手,如果不是不可能的话。

因此,我建议您仔细评估存储过程绝对需要什么,不需要什么。一些数据库使用存储过程来扩展核心数据库,例如添加 GIS 字段,这通常非常稳定,不太可能从根本上改变。基本上,仅当替代方法更痛苦和困难时才使用存储过程。