You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

JavaScript API无报错但未返回数据,请求排查问题原因

API请求成功但无数据返回的问题修复

核心问题

你的代码存在控制器引用错误:在file1中,你引入了setupController模块,但路由处理时却使用了未定义的gameController.getPace,这会导致服务器找不到正确的请求处理函数,最终出现请求“成功”但无数据返回的情况。

修复步骤

  1. 修正file1的控制器引用
    将file1代码修改为正确引入包含getPace方法的控制器模块:

    // 替换为实际的gameController文件路径
    var gameController = require('./controllers/gameController');
    app.route('/api/pace')
      .get(gameController.getPace);
    

    如果你原本想使用的就是setupController,则需要确保setupController中导出了getPace方法,或者将路由中的调用改为setupController.getPace。

  2. 确认其他模块逻辑
    file2和file3的代码逻辑是正常的:

    • file3正确定义了pace数据并导出getPaceData函数
    • file2加载模型数据后,在getPace方法中以JSON格式返回数据
      只要控制器引用正确,这部分就能正常返回数据。

验证修复

修改后重启服务器,再次测试/api/pace接口,即可正常获取定义的pace数据。

内容的提问来源于stack exchange,提问作者Griffin

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.09 07:15:31