后端代码
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);
})
请登录后查看回复内容