2017-04-24 17 views
0

したがって、同型ノードベースのアプリケーションを実行しています(反応あり)。ページはサーバー上でレンダリングされ、次にクライアントJSが引き継ぎます。私は、サーバー上で(apiエンドポイント経由で)データを最初に取り込み、クライアント側で同じapiにアクセスしています。サーバー側では、 "要求"ライブラリを使用しています。クライアント側では、データを取得するためにAJAXを使用しています。私はサーバーとクライアント側でAPI呼び出しを行うために書いているコードに重複があることを確認します。私はこれを統一できる方法はありますか(ライブラリによって)?ノード内の一般的なサーバー側とクライアント側のAPI呼び出し

答えて

0

ベストプラクティスは、ビルドパイプラインを正しく設定して、コードを共有できるようにすることです。 clientserver、およびcommonというディレクトリを持ち、フロントエンドにはclientcommon、そしてフロントエンドにはcommonのすべてを含めるようにビルドツール(Webpack、Rollup、Browserifyなど)を教えてください。バックエンド用のserver

これに対処するには他にも多くの方法がありますが、それは最もクリーンな方法の1つです。 Meteorを見てみることもできます.Meteorは、あなたが話していることをすぐに(そしてReactをフロントエンドとして使うことを可能にする)多くのことをしています。

関連する問題