2017-02-15 14 views

答えて

0

引数を配列として受け取る関数をエクスポートします。

index.js

module.exports = function(array) { 
    console.log(array); 
} 

とあなたが直接サーバーから変数をインポートするべきではありませんapp.js

var index = require('./index'); 
index([]); 
0

からそれを呼び出します。 あなたのアプリではなく、そのデータをAPI呼び出しで取得します。とにかく

、あなたは別のファイルからのデータを使用する必要があり、使用のインポートとエクスポートの文

例えば

bookstore.js

export default const = [ 
    {isbn: '1234-4567-6544', name: 'Learn React'} 
] 

app.js

import books from './bookstore'; 
// use books here 
0

私はあなたがクライアントとサーバーの間でデータを送信する方法についてもっと尋ねていると思います。

expressでは、反応クライアントからのgetリクエストによってJSON varを送信するルートを作成できます。

HERESにサンプルコードのビット:

//Serverside (EXPRESS) 
var app = express(); 

var myJson = { "foo": "bar" }; 
app.get('/myjson', function(req, res) { 
    res.send(JSON.stringify(myJson)); 
}); 

//CLIENTSIDE (REACT) 
... 
import axios from 'axios'; 
... 

... 
myFunction() { 
    var serverAddress = "<insertserveraddresshere>" 
    axios.get(serverAddress+`/myjson`) 
    .then(res => { 
     console.log(res); //json should be here 
    }); 
} 
... 
0

Thxをお時間のための3つ。 マットは私がやりたいことに最も近いと思います。

私はこの試みた:

//Serverside (EXPRESS) 
... 
app.get('/jsonSansAnonymous', function (req,res){ 
     res.send(JSON.stringify(jsonSansAnonymous)); 
    }); 
... 

//CLIENTSIDE (REACT) 
... 
var serverAddress = "http://localhost:9000"; 
     axios.get(serverAddress + `/jsonSansAnonymous`) 
       .then(res => { 
        alert(res); 
       }); 
... 

Here's what i get

を私は何か間違ったことをしましたか?おそらく私のvar serverAdressは、あなたが話していたものではありませんでした。 私のvar jsonSansAnonymousは単なるJsonではなく、Jsonの配列です。

Thx再びあなたの助けになります。

関連する問題