Node 实现Cors 跨域请求-技术鸭论坛-前端交流-技术鸭(jishuya.cn)

Node 实现Cors 跨域请求

后端代码

let http = require('http') // 创建服务器
let url = require('url')  // 用于解析url地址

const app = http.createServer((req, res) => {
    let urlobj = url.parse(req.url, true) // 转换为对象
    console.log(urlobj);
    res.writeHead(200, {
        "Content-Type": "application/json;charset=utf-8",
        "access-control-allow-origin": "*" // 关键代码 允许所有域通过控制  
    })
    switch (urlobj.pathname) {
        case '/api/user':
            res.end(`${JSON.stringify({ "name": "技术鸭" })}`)
            break
        default:
            res.end('404')
            break
    }
})

app.listen(8080, () => {
    console.log('localhost:8080')
})

前端代码

fetch('http://127.0.0.1:8080/api/user').then(res => res.json()).then(res => {
            console.log(res);
        })

 

请登录后发表评论

    请登录后查看回复内容