今天在写一个vue/node的项目中遇到了跨域问题,所谓跨域,即是浏览器的安全策略机制导致的,无法访问不同源的资源,同源包括:协议,端口,端口号
我采用的是cors来解决:
1. 安装依赖,npm install cors --save
const express=require('express')
const cors = require("cors");
const app = express();
app.use(cors()); //在这一步解决跨域,node内置的cors帮助我们解决跨域
const bodypaser=require('body-parser')
app.use(bodypaser.urlencoded({ extended: false }))
app.use(bodypaser.json())
// 路由
const staffRouter = require('./router/staffRouter')
// const customerRouter= require('./router/customerRouter')
app.use('/staff',staffRouter)
// app.use('/customer',customerRouter)
app.listen(8899,()=>{
console.log('server start')
})