node.js - Express はデータを更新しません
漂亮男人
漂亮男人 2017-05-31 10:38:55
0
2
758

データベース内のデータを更新した後、ページを更新しても新しいデータが表示されません。
コードは次のとおりです
data.js

リーリー

index.js

リーリー

data.jsの内容をindex.jsに書く(ルーティング制御関数の下に書く)ことで解決するのですが、require?Executeはどのような仕組みになっているのでしょうか?ただ、router.get関数の下にrequireを入れてもダメなので、別途書きたい場合はデータを更新する方法を聞きたいです。

漂亮男人
漂亮男人

全員に返信(2)
阿神

Promise メソッドを呼び出した後、Promise オブジェクトを返す必要があります

いいねを押す +0
phpcn_u1582

約束の状態は元に戻すことができず、再現できません。
data.jsが読み込まれると、pはPromiseオブジェクトに代入されて実行され、Resolved状態になってindex.jsに渡されます。 http.get が終了すると、p のステータスは解決済みにロックされます (成功したと仮定します)。後でどのようにページを更新しても、p は元の p のままであり、新しい Promise は再生成されません。
この例を見ることができます:

リーリー
いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート