完成Simple Viewer教程后访问/api/models遇AxiosError 500错误求助
500错误排查修复方案
- 打印详细错误日志:当前控制台仅显示Axios的500错误,在
server.js中给API请求添加详细错误捕获,输出Autodesk返回的具体错误内容(比如权限问题、资源不存在等)。可添加如下代码片段:try { const res = await axios.get(/* 你的Autodesk API请求地址 */); } catch (err) { console.error('API请求详情错误:', err.response?.data || err.message); } - 验证ACC项目权限:确认应用在目标ACC项目中已被授予文档读取权限,同时核对配置文件中的项目ID、Hub ID是否与实际项目一致。权限不足常导致500或伪装成500的403错误。
- 检查模型翻译状态:确认目标模型已成功上传至ACC,且完成Autodesk的格式翻译。若翻译未完成或失败,API请求会返回错误。
- 核对API端点与参数:检查
/api/models接口调用的Data Management API端点是否正确,参数中的项目、Hub标识是否匹配配置值。 - 重置本地环境:执行
npm cache clean --force清除缓存,删除node_modules后重新运行npm install,再重启服务器,避免缓存导致配置未生效。 - 刷新应用凭证:重新生成ACC应用的客户端ID和密钥,替换配置文件中的旧值,排查是否因凭证过期或权限变更引发问题。
内容的提问来源于stack exchange,提问作者jabarig
相关产品推荐
相关产品推荐

