2016-09-12 18 views
1

投稿者のレスポンスを見ることができますが、クライアント側でネットワークにチェックインしたとき、私は200 OKですが、レスポンスが得られません。いくつかの人が私に助けてくれることを示唆することができますか?クロス要求を許可するには、以下に上記のコードを置き換え、私は私のクライアント側からユーザー/ 1を送信していますが、私もバックエンドnodejsのクライアント側でreponseが空です

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

     });} 
+1

コードに字下げを修正してください。どのインデントを使用したいのかを決めます(たとえば、2つのスペースか4つのスペース)か、それを一貫してインデントします。 – Tomalak

答えて

1

は問題でCORSあなたはcors

Hereは急行でCORSを設定する方法の一例であるノードモジュールを使用することができれば!

+0

joakimありがとう、私はポストにも同じ方法を使用する必要がありますか? – MMR

0

で私の関数にPARAM1を取得していない午前 私のjs、

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); 
    } 
    }); 
}; 
+0

Supraj、交換で何も変わっていない – MMR

+0

あなたは変更を試すことができます –

関連する問題