【发布时间】:2017-01-19 21:38:06
【问题描述】:
我可以在邮递员中看到响应,但是当我与客户端签入网络时,我得到了 200 好的结果,但我没有得到任何响应。我认为这可能是因为 CORS。有人可以建议我帮忙吗. 我的js 我正在从客户端发送 users/1,但我什至没有将 param1 传递给我在后端的函数
var express = require('express');
var router = express.Router();
var mysql = require('mysql');
var app = express();
var cors = require('cors')
app.use(cors());
app.use(function(req, res, next) {
res.header("Access-Control-Allow-Origin", "*");
res.header("Access-Control-Allow-Headers", "Origin, X-Requested-With, Content-Type, Accept");
next();
});
var connection = mysql.createConnection({
// connectionLimit : 100, //important
host : 'localhost',
user : 'root',
password : 'root',
database : 'socialwiki'
});
connection.connect(function(error){
if(!!error){
console.log('error');
}else{
console.log('connected');
}
});
exports.getlist = function( req, res ) {
console.log(req.id);
connection.query("SELECT * FROM profile",function(error,result,rows,fields){
if(!!error){
console.log('fail');
}else{
console.log(result);
res.send(result);
}
// }
});}
【问题讨论】:
-
请修正代码中的缩进。确定要使用的缩进(例如 2 个空格?4 个空格?),然后一致地缩进。