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://你的允许访问的域名'
}));
相关推荐
傻小胖2 小时前
在 Node.js 中使用原生 `http` 模块,获取请求的各个部分:**请求行、请求头、请求体、请求路径、查询字符串** 等内容
网络协议·http·node.js
傻小胖4 小时前
npm的基本使用安装所有包,安装删除指定版本的包,配置命名别名
前端·npm·node.js
傻小胖4 小时前
nodejs使用require导入npm包,开发依赖和生产依赖 ,全局安装
前端·npm·node.js
傻小胖4 小时前
yarn的介绍与操作,yarn和npm的选择
前端·npm·node.js
海上彼尚7 小时前
Node.js 操作 ElasticSearch 完整指南:从安装到实战
大数据·elasticsearch·node.js
我怎么能这么帅气9 小时前
Node.js子进程:exec与spawn的生死局!大数据场景为何总崩溃?
大数据·node.js
牛马喜喜9 小时前
sequelize进阶技巧2(多对多下的查询、视图、 方法劫持)
后端·node.js
技术猿188702783519 小时前
Node.js 异步调用淘宝API实战:构建高吞吐商品详情数据采集方案
node.js
wangyongquan1 天前
koa语法 | koa/router | 中间件 | 洋葱模型
后端·node.js
日日行不惧千万里1 天前
Node.js和js到底什么关系
开发语言·javascript·node.js