LoopBack 是一个流行的 Node.js 后端框架,它允许开发人员快速搭建 REST API,连接各种数据源,并使用其强大的身份验证和授权功能。其中,loopback-connector-mysql 是一个连接 MySQL 数据库的官方连接器。
在本文中,我们将详细介绍如何使用 loopback-connector-mysql 连接数据库,并提供示例代码和指导意义以帮助您快速开始使用。
前置条件
在开始之前,您需要确保已经安装了 Node.js 和 MySQL 数据库。如果您还没有安装,请先按照以下步骤安装:
安装 LoopBack 和 loopback-connector-mysql
首先,我们需要在项目中安装 LoopBack 和 loopback-connector-mysql。打开命令行并执行以下命令:
npm install --save loopback@3.x.x loopback-connector-mysql
其中,3.x.x
代表您要安装的 LoopBack 版本号。请注意,LoopBack 的最新版本可能与 loopback-connector-mysql 不兼容。因此,您需要根据实际情况调整版本号。例如,如果您要使用 LoopBack 3.22.0,可以运行以下命令:
npm install --save loopback@3.22.0 loopback-connector-mysql
创建 LoopBack 应用程序
接下来,我们将创建一个新的 LoopBack 应用程序。在命令行中执行以下命令:
lb app
按照提示输入应用程序名称、描述等信息。然后,选择 empty-server
作为应用程序模板。这将生成一个基本的 LoopBack 应用程序。
连接 MySQL 数据库
现在,我们需要设置 loopback-connector-mysql 来连接 MySQL 数据库。打开 server/datasources.json
文件,并添加以下内容:
-- -------------------- ---- ------- - ----- - ------- ----- ------------ -------- ------- ------------ ------- ----- ----------- ------------- ----------- ------------- ----------- ------------ - -
其中,db
是数据源的名称。您可以自定义名称。host
、port
、database
、username
和 password
分别代表 MySQL 数据库的主机名、端口号、数据库名称、用户名和密码。请根据实际情况修改这些值。
创建模型
接下来,我们将使用 LoopBack 的模型生成器来生成一个简单的模型。在命令行中执行以下命令:
lb model
按照提示输入模型名称、数据源、属性等信息。例如,我们创建一个名为 product
的模型:
-- -------------------- ---- ------- - ----- --- ----- ----- ------- - ------ --- ---------- -- ------- - ------ ------- ---- ----- -------------- - ------ ------- --- --- ---- ---- --- - ------ ------ ---- ----- -- ----- ---- ----- - ------ ----- -- ------ ----- ------ ----- --- ---- ------- ---------- ---- ----- -- ----- -------- ---- ---- ----- - -------- ----- ---- ------ ----------------- - -------- ----------- - --------- -- - ------- ----------- ----- --- ------ ----- --- ------- ------- --------- ----- -- ----- -------- ---- ---- ----- - -------- ----- ----- ------ ----------------- - -------- ----------- - --------- -- - ------- ----------- ----- --- ------
这将生成一个包含两个属性(name
和 price
)的 product
模型。
运行应用程序
现在,我们可以运行应用程序并使用 REST API 连接到 MySQL 数据库。在命令行中执行以下命令:
npm start
这将启动应用程序并监听默认端口(300
来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/53290