mock express 的使用方法

本文介绍了如何使用Express创建Mock接口。在项目中新建mock目录,存放所有模拟接口的文件。在mock.js中设置统一出口,导入并暴露mock数据。通过安装和配置,使项目能够解析和使用这些Mock接口。
摘要由CSDN通过智能技术生成

mock模拟接口,使用默认的devserve 完成,考虑到这边有后台提供的模拟数据,随不需要自己随机生成数据,如果说有需要自己随机生成数据,可以使用[mockjs](Mock.js (mockjs.com))

写mock接口

  1. src/目录下新建mock目录,存放所有的mock文件

  2. src/mock/目录下新建home.js

  3. home.js mock 文件内容

    /**
     * @desc 处理返回banner 数据
     * @param { object } request express 请求对象
     * @param { object } response express 响应对象
     * @returns { object } json 对象
     */
    const getAdverising = (request, response) => {
         
      const result = {
         
        "errorCode": 0,
        "errorMessage": "success",
        "data": {
         
          "advertising_list": [{
         
            "id": "27",
            "title": "特供",
            "link": "\/pages\/productDetail\/index?id=295",
            "image": "http:\/\/saidad.oss-cn-guangzhou.aliyuncs.com\/image\/0b9709b4490830a47ad5b370b6a696ca.jpeg",
            "type": "image"
          }]
        },
        "success": true
      }
    
      response.json(result)
    }
    
    
    /**
     * @desc 处理获取 数据
     * @param { object } request express 请求对象
     * @param { object } response express 响应对象
     * @returns { object } json 对象
     */
     const getProductList = (request, response) => {
         
       console.log('request', request)
      let list = [
        {
         
          "base_info": {
         
            "product_name": "进口花伴手礼小花束",
            "publish_status": "1",
            "summary": "进口花伴手礼小花束",
            "product_type": 2,
            "stock": 99996,
            "sale": 7,
            "sale_price": 25800,
            "format_sale_price": "258.00",
            "original_price": 29800,
            "format_original_price": "298.00",
            "shipping_price": 0,
            "format_shipping_price": "0.00",
            "updated_timestamp": null,
            "created_timestamp": 1610858927,
            "item_id": 378,
            "sku_id": 0,
            "sort": 37,
            "main_image": "http:\/\/saidad.oss-cn-guangzhou.aliyuncs.com\/image\/eb209ef395fe09dc0db6a36ba2c2a5ca.jpeg"
          },
          "specifications": null,
          "galley_image_list": null,
          "brand_story": null,
          "care_instructions": null,
          "special_note": null</
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Dev _

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值