admin管理员组

文章数量:1580420

最近在做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