在nodejs中,客户端的响应是空的

我能够看到在post男人的反应,但是当我检查networking与客户端我得到200好,但我没有得到任何回应。我想这可能是因为CORS.Can有人build议我帮忙。 我的JS,我发送用户/ 1从我的客户端,但我甚至没有得到param1我的function在后端

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); } // } });} 

如果CORS在问题中可以使用节点模块cors

这里是一个如何configuration快递的例子!

用下面的代码replace上面的代码以允许交叉请求

 var express = require('express'); var mysql = require('mysql'); var app = express(); app.use(bodyparser.urlencoded({extended: true})); app.use(bodyparser.json({ limit: '50mb' })); app.use(function (req, res, next) { res.setHeader('Access-Control-Allow-Origin', '*'); res.setHeader('Access-Control-Allow-Methods', 'POST, GET, PUT, DELETE, OPTIONS'); res.setHeader('Access-Control-Allow-Headers', 'access-control-allow-methods,access-control-allow-origin,x-access-token,content-type,Origin, X-Requested-With, Accept'); res.setHeader('Access-Control-Allow-Credentials', true); 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); } }); };