首页 驾考题库 驾考题库示例代码 获取考题[Nodejs]

获取考题示例代码Nodejs

作者: 阅读数:1140 上传时间:2025-04-03

获取考题

// 1. 安装 axios(如果未安装)
// 在终端执行: npm install axios

const axios = require('axios');

// 2. 直接配置参数
const url = 'https://api.jisuapi.com/driverexam/query';
const params = {
  appkey: 'your_appkey_here', // 替换成你的真实appkey
  type: 'C1',
  subject: '1',
  chapter: '1',
  pagenum: 1,
  pagesize: 10,
  sort:'normal'
};

// 3. 立即发送请求
axios.get(url, { params })
  .then(response => {
    // 检查API业务状态码
    if (response.data.status !== 0) {
      console.error('API返回错误:', response.data.status+"-"+response.data.msg);
      return;
    }

    // 输出结果
    console.log('题库总数:', response.data.result.total);
    console.log('当前页:', response.data.result.pagenum);
    console.log('每页数量:', response.data.result.pagesize);
    console.log('科目类别:', response.data.result.subject);
    console.log('题目类型:', response.data.result.type);
    console.log('排序方式:', response.data.result.sort);
    for (const [key, value] of Object.entries(response.data.result.list)) {
      for (const [k, v] of Object.entries(value)) {
        console.log(`${k}: ${v}`);
      }
      console.log('----------------------------------');
    }
  })
  .catch(error => {
    // 统一错误处理
    console.error('请求失败!');
  });