1安装CORS
npm i cors
2.具体实例
// 1.导入express、路由模块、cors
const express = require('express')
const router = require('./21模块化路由')
const cors = require('cors')
// 2.创建web服务器
const server = express()
// 3.监听服务器的启动
server.listen(8889,()=>{
console.log("web服务器启动了 http://127.0.0.1:8889");
})
// 创建jsonp接口必须在配置CORS中间件之前进行配置,否则该接口会被处理成CORS接口
server.get('/api/jsonp',(req,res)=>{
console.log('/api/jsonp');
})
// 4.注册挂载cors第三方中间件
server.use(cors())
server.use(express.json()) // 解析JSON格式数据
server.use(express.urlencoded({extended:false})) // 解析url-encoded 格式的数据
server.use('/api',router)
// 使用CORS第三方中间件解决跨域问题
// 1.安装cors:npm i cors
// 2.导入const cors = require('cors')
// 3.在路由注册挂载前使用server.use(cors())进行全局注册
3说明
使用cors工具解决跨域比较简单,只要安装、引入、挂载注册就行了