2016-08-30 13 views
0

私はAzure上にJavascriptで書かれたNodeJSアプリケーションを持っています。 app.jsはルートディレクトリにあり、Git経由でAzureにデプロイすると自動的に検出されました。AzureのNodeJSアプリの初期ファイルの場所を変更する

私は最近、ビルドディレクトリでTypescriptにアプリケーションを変換したので、ルートファイルは現在dist/app.jsになりました。

VSコードでデバッグするときに、launch.jsonを新しい場所を指すように簡単に変更できますが、変更をAzureにプッシュするともう機能しません。

Azureの起動ファイルを指定するにはどうすればよいですか?

答えて

1

アプリケーションのルートディレクトリにあるweb.configを変更することができます。

<handlers>タグに変更します

<handlers> 
    <!-- Indicates that the app.js file is a node.js site to be handled by the iisnode module --> 
    <add name="iisnode" path="/dist/app.js" verb="*" modules="iisnode"/> 
</handlers> 

がrewirte modの変更:

<rule name="DynamicContent"> 
    <conditions> 
     <add input="{REQUEST_FILENAME}" matchType="IsFile" negate="True"/> 
    </conditions> 
    <action type="Rewrite" url="dist\app.js"/> 
</rule> 
+0

を私は、このファイルへのアクセス権を持っていない - 私はアズールにアップロードするとき、それがautogennedされます。また、それはパスのための前方スラッシュ、およびURLのバックスラッシュですか? – Brendan

+0

はい、そうです。 Azureによって自動的に作成されますが、作成時に変更することができます。 Azureポータルでは、FTPまたは** App Service Editor **拡張機能を使用してファイルを変更できます。 –

関連する問題