2017-03-12 4 views
0

XMLHttpRequestをクライアント側のjsから自分のノードサーバーに送信しようとしています。しかし何も起こっていない。私はこのことに全く新しいです。これはjavascriptでの私の関数です。XmlHttpRequest to nodejs

function sendTokenToServer(token) { 
var xhttp = new XMLHttpRequest(); 
xhttp.onreadystatechange = function() { 
if (xhttp.readyState == 4 && xhttp.status == 200) { 
    // document.getElementById("demo").innerHTML = xhttp.responseText; 
    console.log(xhttp.responseText); 
} 
xhttp.open("GET","http://localhost:3000/", true); 
xtthp.send(); 
}; 
} 

そして、これはノードのjs

app.get('/fcm', function(req, res) { 

     console.log('here'); 
     res.end('hee'); 
    }); 
+0

が見つかりました。私はonreadystatechangeでsendを呼んでいました。 –

答えて

0

あなたが作成したエンドポイントへの要求を行っていない、あなたが要求しているルートでの私のルートである:/(または存在してもしなくてもよいです) 。 (そうしないと、CORSの問題に実行することができ、あなたのWebページとサーバーが同じポート上で実行されていると仮定)

xhttp.open("GET","http://localhost:3000/fcm", true); 

に要求を変更し、それが動作するはずです。

+0

それは働いた!コールバックでsend()関数を呼び出しました。ちょうど無駄と時間。 –