node.js用什么数据库,nodejs可以直接操作数据库

  node.js用什么数据库,nodejs可以直接操作数据库

  开发如何添加和查询数据库的数据?下面本篇文章带大家了解一下基于节点。射流研究…实现数据库中数据添加和查询功能的方法,希望对大家有所帮助!

  节点。射流研究…极速入门课程:进入学习

  

基于node.js实现数据库中的添加和查询

  思路

  创建项目serverAPI

  初始化项目文件夹

  新公共管理初始化表示“有…的”安装包npm i express mysqlrestfulf风格

  使用邮递员软件测试

  【推荐学习: 《nodejs 教程》 】

  项目结构图

  实现

  sql.js文件代码如下:

  //1.加载msyql

  var MySQL=require( MySQL );

  //2.创建连接

  var连接=MySQL。创建连接({

  主机:"本地主机",//你要连接的数据库服务器的地址

  端口:3306,//端口号

  用户: root ,//连接数据库服务器需要的用户名

  密码: root ,//连接数据库服务器需要的密码

  数据库:燕燕//你要连接的数据库的名字

  });

  //3.连接数据库

  connection.connect((err)={

  //如果有错误对象,表示连接失败

  如果(错误)返回console.log(数据库连接失败)

  //没有错误对象提示连接成功

  console.log(mysql数据库连接成功)

  });

  模块。出口=连接server.js文件 参考代码

  const express=require( express );

  const app=express();

  const connection=require( ./utils/SQL’);

  app。使用(express。urlencoded());

  //添加数据接口

  app.post(/api/student ,(req,res)={

  控制台。日志(请求。体);

  //接收普通键值对参数

  常数{姓名,性别,年龄}=req .主体

  //添加到数据库中

  const SQL=` insert into Students(name,sex,age) value(${name} , ${sex} ,$ { age })`;

  //console.log(要执行的sql ,SQL);

  //结果接受的数据

  connection.query(sql,(err,result)={

  如果(错误){

  控制台。日志(错误);

  res.json({ msg:添加失败,代码:0 });

  }否则{

  console.log(结果);

  res.json({ msg:添加成功,代码:1 });

  }

  });

  });

  //获取数据接口

  app.get(/api/student ,(req,res)={

  const SQL=` select * from Students `;

  connection.query(sql,(err,result)={

  如果(错误){

  控制台。日志(错误);

  res.json({ msg:获取失败,代码:0 });

  }否则{

  console.log(结果);

  res.json({ msg:获取成功,代码:0,数据:结果});

  }

  });

  });

  app.listen(3000,()={

  console.log(接口服务器启动,端口号为3000);

  });运行结果

  结构化查询语言数据库

  邮递员测试

  控制台输出结果

  

使用路由中间件优化方案

  思路

  创建项目

  初始化项目文件夹

  新公共管理初始化表示“有…的”安装包npm i express mysqlrestfulf风格

  使用邮递员软件测试

  项目结构图

  实现

  sql.js文件

  //1.加载关系型数据库

  var mysql=require( ./node _ modules/MySQL );

  //2.创建连接

  var连接=MySQL。创建连接({

  主机:"本地主机",//你要连接的数据库服务器的地址

  端口:3306,//端口号

  用户: root ,//连接数据库服务器需要的用户名

  密码: root ,//连接数据库服务器需要的密码

  数据库:"燕燕",//你要连接的数据库的名字

  });

  //3.连接数据库

  connection.connect((err)={

  //如果有错误对象,表示连接失败

  如果(错误)返回console.log(数据库连接失败);

  //没有错误对象提示连接成功

  console.log(mysql数据库连接成功);

  });

  模块.导出=连接;get.js文件

  const connection=require( ./SQL’);

  const express=require( ./node _ modules/express’);

  常量路由器=快递.路由器();

  路由器。使用(express。urlencoded());

  //获取数据接口

  router.get(/api/student ,(req,res)={

  const SQL=` select * from Students `;

  connection.query(sql,(err,result)={

  如果(错误){

  控制台。日志(错误);

  res.json({ msg:获取失败,代码:0 });

  }否则{

  console.log(结果);

  res.json({ msg:获取成功,代码:0,数据:结果});

  }

  });

  });

  模块.导出=路由器;post.js文件

  const connection=require( ./SQL’);

  const express=require( ./node _ modules/express’);

  常量路由器=快递.路由器();

  路由器。使用(express。urlencoded());

  //添加数据接口

  router.post(/api/student ,(req,res)={

  //控制台。日志(请求。体);

  //接收普通键值对参数

  常数{姓名,性别,年龄}=req .主体

  //添加到数据库中

  const SQL= insert into Students(姓名,性别,年龄)值( ${name} , ${sex} ,$ { age })`;

  //console.log(要执行的sql ,SQL);

  //结果接受的数据

  connection.query(sql,(err,data)={

  如果(错误){

  控制台。日志(错误);

  res.json({ msg:添加失败,代码:0 });

  }否则{

  console.log(数据);

  res.json({ msg:添加成功,代码:1 });

  }

  });

  });

  模块.导出=路由器;server-pro.js文件

  const get=require( ./utils/get );

  const post=require( ./utils/post );

  const express=require( ./node _ modules/express’);

  const app=express();

  app.use(/utils/get ,get);

  app.use(/utils/post ,post);

  app.listen(3000,()={

  console.log(接口服务器启动,端口号为3000);

  });更多编程相关知识,请访问:编程视频!以上就是开发如何添加和查询数据库的数据的详细内容,更多请关注我们其它相关文章!

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

相关文章阅读

  • 关系型数据库与非关系型数据库简介一样吗,关系型数据库非关系型数据库有哪些
  • 关系型数据库与非关系型数据库简介一样吗,关系型数据库非关系型数据库有哪些,关系型数据库与非关系型数据库简介
  • 关于redis数据库入门详细介绍图片,redis数据库的使用,关于Redis数据库入门详细介绍
  • 使用php连接mysql数据库,php连接数据库的方法
  • 使用php连接mysql数据库,php连接数据库的方法,一文详解PHP连接MySQL数据库的三种方式
  • 什么是分库分表,为什么要进行分库分表-,分库分表的区别,数据库分库分表是什么,什么情况下需要用分库分表
  • vb中adodb连接数据库,
  • treeview控件绑定数据,wpf treeview数据绑定,详解TreeView绑定数据库
  • sql的多表查询,数据库如何实现多表查询
  • SQL数据库的图形管理界面工具是,sql图形界面创建数据库
  • SQL数据库的图形管理界面工具是,sql图形界面创建数据库,SQLServer2019 数据库的基本使用之图形化界面操作的实现
  • sql数据库定时备份怎么弄,mysql 定期备份
  • sql数据库定时备份怎么弄,mysql 定期备份,MySQL 数据库定时备份的几种方式(全面)
  • sqlserver的nvarchar和varchar,数据库varchar和nvarchar
  • sqlserver的nvarchar和varchar,数据库varchar和nvarchar,SQL中varchar和nvarchar的基本介绍及其区别
  • 留言与评论(共有 条评论)
       
    验证码: