問題タブ [mern]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
38 参照

javascript - reactjsルーティングが正しく機能しない

シンプルなreactJsプロジェクトがあります。ダッシュボードによるログイン機能を備えています。

アプリケーションのエントリ ポイントである DashboardComponent があります。

DashboardComponent

ログイン ここに画像の説明を入力

ここでは、LoginComponent、ForgetPasswordComponent、RegisterComponent、および Main の Router を定義しました。

LoginComponent は、ユーザーのログイン画面とロジックに使用されます

メインは、ログインに成功した後、ユーザーがメインコンポーネントに入るために使用されます。ここでは、ProductListComponent、SettingsComponent、AddProduct、ViewProduct 用に別のルーターを定義しました。

Main.js

現在のコードでは、ProductListComponent にリダイレクトできます。

ログイン後 ここに画像の説明を入力

追加ボタンクリック後

ここに画像の説明を入力

しかし、AddProduct または ViewProduct または SettingsComponent コンポーネントに移動しようとすると、空白のページが表示されます。どうすれば修正できますか

0 投票する
1 に答える
438 参照

node.js - Heroku の MERN がブラウザ間で機能しない

MLab、React、Redux で MERN アプリを開発しました。dev で正常に動作します。Heroku にデプロイし 、開発に使用した Chrome で正常に動作します(React、Redux の添付ファイルを使用)。

問題: 他のマシンのクロムを含め、自分のマシンの他のブラウザでは空白で表示されます。私はネットを見て、このフォーラムの解決策に従って、server.js (または app.js) で次のことを行いました。つまり、私自身のクロムではこの URL ( https://servicexpoc.herokuapp.com/ ) は正常に機能しますが、他のすべてのクロムでは空白のページです。

従来の ... git スタッフ (git add、commit) を実行してから、Heroku へのリモート接続を確認し、「git push heroku master」を実行しました。すべてが順調に進みました...サーバーは稼働しています。そしてもう一度、それは私のクロムに現れ、魅力のように機能します...しかし、他のどこにもありません。

以下は私のサーバー側のpackage.jsonです:

以下はクライアント側のpackage.jsonです

私のディレクトリ構造:

次のようにディレクティブに従おうとしています: https://expressjs.com/en/starter/static-files.html

何か助けて...

0 投票する
0 に答える
126 参照

node.js - MERN Passport Deserialize は、リクエストごとに 2 回呼び出されます

Passport と express-sessions と共に、mern.io をアプリに使用しています。すべてのリクエストで、同じリクエストに対して deserializeUser が 2 回呼び出されています。他のユーザーが考えられる原因として指摘しているように、これは express.static または express.favicon の問題ではありません。初めて req.user が呼び出されたときは未定義です。2 回目に呼び出されたときは、req.user が正しいです。どちらの場合も、deserializeUser の userObject は正しいです。

ここに私のserver.jsがあります:

ここに私のpassportConfig.jsがあります:

誰がこれを引き起こしているのか知っていますか?