【node-express】实现省县市/区三级联动接口

2023-12-28 02:49:28

省县市/区三级联动接口

介绍

源码地址:https://github.com/thinkasany/nestjs-course-code/tree/master/demo/address
使用 navicat 导入sql文件,新增表,然后只需要一个接口 localhost:3001/region?parentId=1, 不断的根据id去查询后续的数据。
在这里插入图片描述

接口步骤

  1. 首先默认使用parentId返回所有省的字段
    在这里插入图片描述
  2. 再根据省的id,比如浙江12
    在这里插入图片描述
  3. 再根据市的id返回区

代码部分

const { ShopRegion } = require('../model/mysql');
const getRegion = async(req, res) => {
  const parent_id = Number(req.query.parentId);
  try {
    const regions = await ShopRegion.findAll({ where: {parent_id} });
    return res.json({ message: 'OK', data: regions });
  } catch (error) {
    console.error('Error fetching region data:', error);
    res.status(500).json({ error: 'Internal Server Error' });
  }
};

module.exports = {
  getRegion
};

文章来源:https://blog.csdn.net/daddykei/article/details/135257460
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。