私はNode ExpressとReactを使用するプロジェクトに取り組んでいます。 Here's my project's dir 私はapp.jsからindex.jsにJSonの配列であるvarを送信したいと思います。Express&React - varを1つの.jsから別の.jsに転送するには
どうすればよいですか?
詳細が必要な場合は質問してください。
私はNode ExpressとReactを使用するプロジェクトに取り組んでいます。 Here's my project's dir 私はapp.jsからindex.jsにJSonの配列であるvarを送信したいと思います。Express&React - varを1つの.jsから別の.jsに転送するには
どうすればよいですか?
詳細が必要な場合は質問してください。
引数を配列として受け取る関数をエクスポートします。
index.js
module.exports = function(array) {
console.log(array);
}
とあなたが直接サーバーから変数をインポートするべきではありませんapp.js
var index = require('./index');
index([]);
からそれを呼び出します。 あなたのアプリではなく、そのデータをAPI呼び出しで取得します。とにかく
、あなたは別のファイルからのデータを使用する必要があり、使用のインポートとエクスポートの文
例えば
bookstore.js
export default const = [
{isbn: '1234-4567-6544', name: 'Learn React'}
]
app.js
import books from './bookstore';
// use books here
私はあなたがクライアントとサーバーの間でデータを送信する方法についてもっと尋ねていると思います。
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
});
}
...
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);
});
...
を私は何か間違ったことをしましたか?おそらく私のvar serverAdressは、あなたが話していたものではありませんでした。 私のvar jsonSansAnonymousは単なるJsonではなく、Jsonの配列です。
Thx再びあなたの助けになります。
コードを表示してもよろしいですか? –