はピクルスの私の問題です:ところで、私はいくつかの問題グーグルを介してこれを行う方法を見つけていたと私はだから私は私ReactJSのウェブサイトを持っているのStackOverflowを使用してみましたが、正確な答え反応フロントエンドとエクスプレスバックエンドを接続するにはどうすればよいですか?だからここ
を見つけることができませんでした3000 私はそれがローカルホスト上で起動する:特急サーバーもそのサーバー上で起動している間に反応サーバーを起動別名、3000
糸を実行するために
を開始し、それがローカルホスト上で起動し使用express.jsで。
私が見つけたすべてのチュートリアルのようですが、ほとんどは古く、残りのものは静的なウェブサイトに反応してからエクスプレスを使うガイドです。だから、基本的に私はexpressjsサーバーを持っているとき データベースの詳細が削除されている、その行ISNT ANのERROR
:反応-ルータを
EDIT1の利点のために、サーバー側に反応する私は維持したいと思いますconst express = require( 'express'); var app = express();
var mysql = require( 'mysql'); var connection = mysql.createConnection({host: データベース: 'main'});
connection.connect()
app.post( '/ユーザ、機能(REQ、RES){VARユーザー= req.body; res.end( '成功');})
app.listen(3000、関数(){にconsole.log( 'エクスプレスサーバは、ポート3000上の を聴取している')})
//connection.end()
Iも開始ヤーンスタンドを使用したCreate-Reaction-Appサーバーそれはlocalhost:3000で起動しますが、このexpressjsサーバーはそれをオーバーライドします。
は、だから私はポストを送信できるようにするために2つを接続したい私は最近、この戦略を実装するサンプルレポに取り組ん
エクスプレスサーバーをポート3001で、リアクションフロントエンドをポート3000で実行できない理由はありますか?これを行うと、 "localhost:3001/users"を介してエクスプレスサーバーにアクセスして、ポストリクエストを送信できます。 – bluesixty
@bluesixtyこれをAWSサーバーに置くとどうなりますか? – adriam