Node.js配置CORS跨域(解决服务器api接口跨域问题)

一、安装cors

bash 复制代码
npm install cors

二、在接口文件中使用cors

javascript 复制代码
const express = require('express');
const cors = require('cors');  // 引入 cors 中间件
const app = express();
const port = 3000;

app.use(cors());  // 使用 cors 中间件

const catList = [
  {
    image: 'https://1317036699.vod2.myqcloud.com/8af1bb6fvodcq1317036699/d2b016581253642700822735154/As9K0OL6r7AA.jpg',
    title: '猫1',
    originalPrice: 9999,
    favourPrice: 8888,
    tip: '自营'
  },
  // ... 其他猫的数据
];

app.get('/api/cats', (req, res) => {
  res.json(catList);
});

app.listen(port, () => {
  console.log(`Server running at http://localhost:${port}`);
});

三、可以选择闲置访问源

javascript 复制代码
app.use(cors({
  origin: 'http://你的允许访问的域名'
}));
相关推荐
木木爱研究5 小时前
elpis 全栈里程碑一总结
node.js
夏暖冬凉6 小时前
npm发布流程(记录遇到的问题)
前端·npm·node.js
张小五3156 小时前
node服务器是什么
node.js
张小五3157 小时前
什么是node.js 小白也能看明白
node.js
软弹12 小时前
快速了解前端中的跨域问题
前端·javascript·vue.js·react.js·node.js·跨域
We་ct15 小时前
JS手撕:手写Koa中间件与Promise核心特性
开发语言·前端·javascript·中间件·node.js·koa·co
接着奏乐接着舞。17 小时前
部署BFF与前端的踩坑与经验记录
前端·node.js
清风9159386291 天前
告别Token账单无底洞:OpenClaw本地部署,重塑企业数据主权的唯一解
node.js·ollama·openclaw ai智能体·openclaw本地部署·openclaw硬件配置·ultralab
0xDevNull1 天前
Windows系统使用nvm实现多版本切换Node.js详细教程
windows·node.js
胡哈1 天前
MCP (Model Context Protocol) 原理与实战
node.js·mcp