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

无法调用api/mail接口:Postman发起GET请求失败求助

问题分析与解决方案

我一眼就发现了问题所在——你的GET接口只在服务器控制台打印了日志,但完全没有给客户端返回任何响应!Postman一直在等待服务器的回复,超时后自然会显示请求未正常工作。

核心修复:添加响应语句

Express路由的回调函数必须通过res对象向客户端发送响应,否则请求会一直处于挂起状态。修改你的mail.js代码,添加响应逻辑:

const express = require("express");
const router = express.Router();

router.get("/", (req, res) => {
  console.log("get is working");
  // 方式1:返回纯文本响应
  res.send("GET request to /api/mail is successful!");
  // 方式2:返回JSON格式响应(更适合API场景)
  // res.json({ success: true, message: "GET is working" });
});

module.exports = router;

额外验证步骤

修复后,按以下步骤确认:

  • 重启你的服务器:确保控制台输出Server up and running on port 5000 !,说明服务正常启动
  • 检查Postman配置:确认是GET请求,地址准确为localhost:5000/api/mail,没有拼写错误
  • 排除环境问题:如果还是不行,检查本地防火墙是否拦截了5000端口,或者有没有代理工具影响请求

完成这些操作后,你在Postman里发起请求就能正常收到响应了!

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.13 09:24:08