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

39 阅读2分钟

携手创作,共同成长!这是我参与「掘金日新计划 · 8 月更文挑战」的第19天,点击查看活动详情

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		删除数据

www.ruanyifeng.com/blog/2014/0…

数据持久化

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

  1. 存文件
  2. 存数据库

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

分模块开发

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

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

mongodb

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

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

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

mongoose

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

npm i mongoose # 安装插件

练习-爱奇艺vip列表地址

list.iqiyi.com/www/1/1----…