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

    技术2022-08-01  89

    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

    数据持久化

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

    存文件存数据库

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

    分模块开发

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

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

    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

    Processed: 0.009, SQL: 10