使用Node.js和Express编写您的第一个API:连接数据库

   2025-07-24 admin00100

使用Node.js和Express构建RESTAPI:连接数据库

在第一个教程“了解RESTfulAPI”中,我们了解了REST架构是什么、HTTP请求方法和响应是什么,以及如何了解RESTfulAPI端点。在第二个教程“如何设置ExpressAPI服务器”中,我们学习了如何使用Node的内置http模块和Express框架构建服务器,以及如何将我们创建的应用程序路由到不同的URL端点。

目前,当API端点被GET请求命中时,我们使用静态数据以JSON源的形式显示用户信息。在本教程中,我们将设置一个MySQL数据库来存储所有数据,从Node.js应用程序连接到数据库,并允许API使用GET、POST、PUT,和DELETE方法创建完整的API。

安装

到目前为止,我们还没有使用数据库来存储或操作任何数据,因此我们将设置一个。本教程将使用MySQL,如果您的计算机上已安装MySQL,则可以继续下一步。

如果您没有安装MySQL,您可以下载适用于macOS和Windows的MAMP,它提供免费的本地服务器环境和数据库。下载完成后,打开程序并单击启动服务器启动MySQL。

除了设置MySQL本身之外,我们还需要GUI软件来查看数据库和表。对于Mac,请下载SequelPro,对于Windows,请下载SQLyog。下载并运行MySQL后,您可以使用SequelPro或SQLyog在端口3306上使用用户名root和密码root连接到localhost。

在此处设置完所有内容后,我们就可以继续为API设置数据库。

设置数据库

在数据库查看软件中,添加一个新数据库并将其命名为api。确保MySQL正在运行,否则您将无法连接到localhost。

创建api数据库后,移入该数据库并运行以下查询来创建新表。

CREATETABLE`users`(`id`int(11)unsignedNOTNULLAUTO_INCREMENT,`name`varchar(30)DEFAULT'',`email`varchar(50)DEFAULT'',PRIMARYKEY(`id`))ENGINE=InnoDBDEFAULTCHARSET=utf8;
 
举报收藏 0打赏 0评论 0
 
更多>同类资讯
推荐图文
推荐资讯
点击排行
网站首页  |  关于我们  |  联系方式  |  用户协议  |  隐私政策  |  版权声明  |  网站地图  |  RSS订阅  |  京ICP备2024057451号-2