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

ExpressJs报错ReferenceError: cors is not defined问题求助

解决Express.js中ReferenceError: cors is not defined错误

这个错误的核心原因是:你在代码里调用了cors(),但既没有安装cors模块,也没有在文件中导入它。按以下步骤修复:

  • 第一步:安装cors模块
    打开终端进入项目根目录,执行安装命令:
npm install cors

如果使用Yarn包管理器,执行:

yarn add cors
  • 第二步:在index.js中导入cors模块
    在文件顶部引入cors,再调用app.use(cors()):
const express = require('express');
const cors = require('cors'); // 新增这行导入代码
const app = express();

app.use(cors()); // 现在该调用不会报错

// 后续路由与服务器配置示例
app.get('/your-api-path', (req, res) => {
  res.json({ message: '请求成功' });
});

app.listen(3000, () => {
  console.log('服务器运行在3000端口');
});

完成以上两步后,重启Express服务器,再用Postman发送请求即可正常获取响应。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.09 02:04:51