node+express+redis实现增删改查的功能

本文介绍了如何使用Node.js、Express和Redis搭建应用,完成用户数据的增删改查功能。首先,文章讲解了环境配置,包括Node.js、npm和Redis的安装。接着,提到了开发工具VSCode的使用以及项目结构。然后,详细阐述了项目中各个模块的作用,如DAO层、Service层、实体类和Express接口。最后,通过POSTMAN进行接口测试,验证了CRUD操作的正确性,并提供了代码仓库链接。
摘要由CSDN通过智能技术生成

1、基础环境准备

node的安装(node和npm),本地开发的话,需要在本地装好redis,如果是windows的操作系统,github上面也有的下载redis-windows版本

2、开发工具

我本地使用的是vscode,很轻便,加上插件后,也很方便,推荐!

工程依赖:redis、express,这两个都不是node的核心,所有需要使用npm install 来安装

3、工程项目截图

先看下我本地开发完成后的项目截图:

目录说明:

  1、dao:操作数据的模块,用户数据的增删改查实际的操作都在这一个目录下面进行

  2、service:服务层,暴露给express的,对dao层做进一步封装的模块

  3、module:实体,比如用户类

  4、node_modules:这个其实就是执行:npm install [依赖的名字]命令后,生成出来,非手动生成

  5、app.js,自己创建的,名字随意取,express对外暴露接口的文件

4、实体类的代码,如下:

/* jshint esversion: 6 */
// 用户类
class User{
    /**
     * 用户类的构造函数
     * @param {姓名} name 
     * @param {性别} sex 
     * @param {年龄} age 
     */
    constructor(name, sex, age){
        this.name = name;
        this.sex = sex;
        this.age = age;
    }
    // 展示用户信息,类似于toString函数
    showInfo() {
        console.log(`用户的姓名是:${this.name},用户的性别是:${this.sex},用户的年龄是:${this.age}`);
    }
}
// 导出
module.exports = User;

用户类就是定义了一个构造函数:要实例化一个user对象,需要传入name(姓名)、sex(性别)、age(年龄)三个参数,showInfo函数类似于java类里头的toString方法

另外,user.js类的最开头,有一个

/* jshint esversion: 6 */

这是一个小窍门,如果不加,代码里头涉及ES6的语法的部分都会有类似警告显示(处女座同胞们极力推荐)

5、dao层的代码:也是实际操作数据进行增删改查的代码

/* jshint esversion: 6 */
// 导入redis
const redis = require('redis
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值