Node.jsでAngularJsアプリケーションに取り組んでいます。 gulpを使用して、アプリケーションを作成(コンパイル)し(下の画像のapp
)、次のディレクトリを取得しました。
今、私は次の進め方を完全に打ちました。このアプリケーションをIISで実行してページ(views
フォルダー)を表示)でホストしたいのですが、IISでホストする方法がわかりません。
this の記事を試しましたが、エクスプレスサーバーを使用するためのガイドです。
問題は、どのようにIISが最初のページがviews
フォルダーにあることを把握し、完全なURLを使用しても
http://localhost:8078/views/index.html
すべてのangular {{logginuser}}
などの括弧で囲まれたコードを表示します
編集:ここでweb.configファイルが必要かどうか。はいの場合、アプリケーションへのエントリポイントをどのように定義しますか?
IISのWebサイトでWebアプリケーションを構成し、カスタムweb.configを作成する必要があります。
次のコードを使用して、ディレクトリのルートにweb.configファイルを追加します
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<system.webServer>
<defaultDocument>
<files>
<add value="views/index.html" />
</files>
</defaultDocument>
</system.webServer>
</configuration>
http:// localhost/AngularApp (IISのhttpバインディングを想定)に移動して、新しいAngularアプリケーションを参照します。
メイン画面(index.htmlなど)の開始ページとして設定する必要があります
IISでどのように設定できますか?
Web.configファイルに移動して、以下を追加するだけです
<system.webServer>
<defaultDocument>
<files>
<clear />
<add value="index.html" />//Path of your Page
</files>
</defaultDocument>
</system.webServer>