初学nodejs几天,写了简单的接口出现跨域了

本人前端,闲着没事学下node

node代码:

const express = require('express');

var server = express();

server.get('/',function(req,res){
    res.send('abc');
    res.end();
});

server.listen(90);

前端代码:

this.$axios.get('http://127.0.0.1:90/')
.then(res=>{
    console.log(res);
})

结果浏览器报了一个跨域的错误,这是为啥啊?
补充:前端的项目地址是http://127.0.0.1:9999/

clipboard.png

阅读 2.4k
3 个回答

node可以设置允许跨域

app.all("*",function(req,res,next){
  res.header("Access-Control-Allow-Origin", "*"); //允许所有访问者跨域请求
  next() 
})

协议一样,域名一样,可是端口不一样,项目时9999的端口,请求的是90端口肯定跨域的

端口不一样。走代理吧

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题