私はReactJSで開発中にwebpack-dev-serverを使用しています。
また、NodeJSで書かれるバックエンドを追加したいと思います。
webpack-dev-serverを実行すると、ポート8080にバインドされます。
ノードを実行すると、同じポートにバインドできません。
したがって、SOPのために$ .ajaxリクエストを実行できません。
この問題を解決するにはどうすればよいですか?ReactJSからNodeJSへ
NodeJS:
const express = require('express');
const app = express();
app.get('/messages', function(req, res){
res.send('hello world!');
});
let server = app.listen(8081, function() {
const host = server.address().address;
const port = server.address().port;
console.log('Listening at http://%s:%s', host, port);
});
が反応/ JS /アヤックス:
$.getJSON('/messages', function(data) {
this.setState({
messages: data
});
}.bind(this));
そして、私はパラメータを指定せずにwebpack-dev-server
を実行していますよ。
nodejsコードのポートにどのようにバインドしていますか?いくつかのコードを表示できますか? –
@FelipeSabino編集 – Lior
'webpack-dev-server'ポートはどのようにバインドされますか? –