admin管理员组文章数量:1580431
最近在做vue大屏直接连接mysql数据库,出现此问题,由此记录。
对于vue中node连接,查询数据库出现题目所示的跨域问题,可以在server文件的api文件下的接口文件中,在查询成功的条件下写下这么一段代码:
res.setHeader("Access-Control-Allow-Origin",'*')
即可解决。
部分相关代码:
var conn = mysql.createConnection(models.mysql)
conn.connect()
router.get('/getlist', (req, res) => {
var sql = $sql.newStu.search
var parms = req.query
console.log(parms)
conn.query(sql, function (err, result) {
if (err) {
console.log("查询失败,",err.message)
}
if (result) {
res.setHeader("Access-Control-Allow-Origin",'*');//解决跨域问题
console.log("查询成功,",result)
res.send(result)
}
})
})
本文标签: httplocalhostAccessXMLHttpRequestOrigin
版权声明:本文标题:Access to XMLHttpRequest at ‘http:localhost:3000home‘ from origin ‘http:localhost:8080‘ 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://www.elefans.com/dongtai/1727866528a1134511.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论