思考,我为什么要用node.js搭建这个后端服务并且为什么用mongodb这个数据库?

一:Node.js是什么?做服务端开发的

他是一个运行环境,他的目的就是让js可以和其他后端语言一样在服务器上运行

知道node之前我们需要先了解一下v8引擎

JavaScript是一门高级语言,计算机并不能直接读懂。所以我们需要所谓的引擎来将其转化成计算机所能理解的语言。v8引擎随着js的性能的提升,给开发着提供了便利

我通常说用node去搭建web服务端,那么我为什么要使用他去搭建web服务端?

我们在用浏览器访问服务器的时候,要是不想这个浏览器什么事都自己干,就交给这个服务器,那服务器一下子就会服务很多的浏览器,就不能死板的操作,那就进行同时开始几件事,哪件事情完事就关闭哪一件。总结-高效

Node.js是服务器的技术。我们都知道客户端提出服务请求,而服务器端负责处理请求并提供服务。而对于互联网来说,在Node.js之前JavaScript是一项完全的客户端技术,被用于浏览器中实现各种动画,对DOM的操作等等。而后端,服务端则是由PHP、Python、Ruby、Java等语言来实现。Node.js的出现,让前后端实现统一。

所以在这个项目中我通过node环境和express框架来搭建了web服务端。

二:我为什么要用mongodb这个数据库?

mongdb的优势就是文档储存

我们创建这个学员系统,需要是不是的加入字段,用mongdb和其他关系型的数据库相比,他更加的轻巧灵活,适合在规模性不大,事务性不强的场合下使用。他将数据储存一个文档,并且一个mongdb可以建立多个数据库(独立的)。

那么为什么通过mongoose连接数据库?

需要在程序层面来实现相应的业务以Mongodb为代表。

mongoose是mongoDB的一个对象模型工具,是基于node-mongodb-native开发的mongoDB的nodejs驱动,可以在异步的环境下执行。同时它也是针对mongoDB操作的一个对象模型库,封装了mongoDB对文档的一些增删改查等常用方法,让nodejs操作mongoDB数据库变得更加容易。

·安装mongoose

npm install mongoose

·引用mongoose

const mongoose = require('mongoose')

·使用mongoose连接数据库

mongoose.connect("mongodb://localhost/b0344sms-pro",{useNewUrlParser:true}).then(()=>{

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

    app.listen("3002",()=>{

        console.log("服务器启动了。。。");

    })

}).catch(error=>{

    console.log("连接数据库失败",error);

})

除了mongdb还有Oracle(关系型数据库管理系统,要求较高、数据规模大等应用场景)、

MySQL  是当下最流行的关系型数据

Redis(Redis是K-V型数据库的典型代表)

等大众熟知的数据库。

  • 1
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

我叫LiLi

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值