nodejs-restful风格的api、数据持久化、分模块开发、mongodb

restful风格的api

API,我们在做开发的时候可能需要用到和数据库、服务器、设备等其他资源进行交互。API又叫接口,对外提供一些可以访问的功能。

restful风格的api,它是一种api的编写规范。约定大于配置

/api/vX/resources/…

api表示这是一个服务接口

vX表示版本号,常见的有v1,v2,v3…

resources表示资源,是名字的复数形式

api提供一些基础的功能curd

/api/v1/movies  		get 		获取列表数据
/api/v1/movies/:id		get			根据id获取单条记录
/api/v1/movies			post		新增一条记录
/api/v1/movies/:id		put			修改数据
/api/v1/movies/:id		delete		删除数据

http://www.ruanyifeng.com/blog/2014/05/restful_api.html

数据持久化

数据持久化,就是把数据保存在电脑硬盘中,当电脑重启之后还是存在的。比较常见的数据持久化方案:

  1. 存文件
  2. 存数据库

使用存文件的方式实现数据持久化

分模块开发

把一个复杂的系统,通过相应的功能拆分,分成一些小功能进行开发,可以让多人同时开发一个项目而互不影响。

模块拆分的时候遵循一个原则:高内聚低耦合

mongodb

他是一个非关系型数据库.sql(结构化查询语句),是一个专有的开发语言是针对数据库操作,公司里有专门的数据库管理开发岗位DBA

mongodb目前是一个比较流行的数据库,可以和nodejs结合快速的搭建一个完整的系统

  • mongodb的安装,下载安装包,双击 下一步 下一步 下一步 完成(mac中安装mongodb使用brew)
mongoose

是一个node模块,用来操作mongodb数据库

npm i mongoose # 安装插件

练习-爱奇艺vip列表地址

http://list.iqiyi.com/www/1/1----------------iqiyi–.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值