2017-11-08 18 views
0

NodeJsアプリケーションに沿って実行するAngularアプリケーションを作成しています。 NodeJsアプリはAngularアプリフォルダ内のgalleryというフォルダを監視します。アイデアは、画像がギャラリーフォルダに追加されると、Angularアプリの一部として実行される画像スライドショーに追加する必要があるということです。動的に追加されたアセットを提供する

このアプリはメモリに保存されているため、画像がスライドショーに追加されると404秒になります。私は、イメージを読み込むために、サービスを強制終了して再起動する必要があります。私は、実際にスライドショーに画像をロードして、それをやり直して再起動する必要はありません。

これに対応する方法はありますか?

ギャラリーフォルダはcli config内のassetsフォルダの一部であり、コピーされます。これは、ngサービスが実行されている間にこのフォルダにファイルを追加して、イメージの読み込みに失敗したときだけです。

ありがとうございます!

+0

あなたは、私が角度のAppをフォルダの内容を返すノードにおける明示ルートを持っている資産フォルダ – cgatian

+0

の内容を返しますAPIサービスを作成する必要があります。 – vdiaz1130

+0

申し訳ありませんが、私はこれについて正しい考えをしていませんでした。 – cgatian

答えて

0

angular-cli.jsonを開き、アプリのプロパティのアセットを編集します。

"assets": [ 
    "assets", 
    "favicon.ico", 
    { "glob": "**/*", "input": "./assets/gallery", "output": "./assets/gallery" } 
    ], 

Webpackはこれらのアセットを再コンパイルする必要がありますが、少なくともアプリケーションの起動と停止は必要ありません。

Angular CLI Documentation

+0

私はこれを試しましたが動作しませんでした - Angular Appの外に画像を移動してしまいました。ありがとう! – vdiaz1130

関連する問題