携手创作,共同成长!这是我参与「掘金日新计划 · 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…
数据持久化
数据持久化,就是把数据保存在电脑硬盘中,当电脑重启之后还是存在的。比较常见的数据持久化方案:
- 存文件
- 存数据库
使用存文件的方式实现数据持久化
分模块开发
把一个复杂的系统,通过相应的功能拆分,分成一些小功能进行开发,可以让多人同时开发一个项目而互不影响。
模块拆分的时候遵循一个原则:高内聚低耦合
mongodb
他是一个非关系型数据库.sql(结构化查询语句),是一个专有的开发语言是针对数据库操作,公司里有专门的数据库管理开发岗位DBA
mongodb目前是一个比较流行的数据库,可以和nodejs结合快速的搭建一个完整的系统
- mongodb的安装,下载安装包,双击 下一步 下一步 下一步 完成(mac中安装mongodb使用brew)
mongoose
是一个node模块,用来操作mongodb数据库
npm i mongoose # 安装插件
练习-爱奇艺vip列表地址