問題タブ [iisnode]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
node.js - SSL を介して IIS でホストされている NodeJS Express API がエラーを返します: 最初の証明書を検証できません
IIS 8.5 (iisnode を使用) でホストされている NodeJS API アプリケーション (Express 4) REST ベースがあります。REST API を使用する .net ベースの NodeJS クライアントがいくつかあります。クライアントは HTTP 経由で GET および POST 操作を実行できますが、SSL (HTTPS) 経由では次のエラーで失敗します。
{ [エラー: 最初の証明書を検証できません] コード: 'UNABLE_TO_VERIFY_LEAF_SIGNATURE'、本文: {} }。
NodeJS API アプリケーションは IIS でホストされており、ポート 443 にバインドされた自己署名証明書があります。Fiddler を使用してテストし、正常に動作するように見える POST 操作を実行しましたが、クライアント (NodeJS - RESTIFY または .Net アプリケーションを使用) はできません。 HTTPS 経由で POST を実行する
node.js - 私のjsを実行していないWindows 2012のIISNode
インストールiisnode
して開始しiis
、呼び出しますlocalhost
。これにより、 のデフォルト Web サイトが提供されますiis
。ファイルを に移動し、そのディレクトリを指すC:\inetpub\wwwroot\scriptzerprod
Web サイトを作成しました。iis
にアクセスすると、で実行する必要がある を含むlocalhost/scripterprod
すべての.js
ファイルのリストが表示されます。server.js
iisnode
これが私のweb.configです:
まだファイルのリストが表示されますが、助けはありますか?
node.js - node.js iisnode https 500 HRESULT 0x6d subStatus 1013
現在、socket.io と node.js を使用したリアルタイム チャットに取り組んでいます。私の開発マシンでは、すべて正常に動作します。ポート 888 で socket.io-server を呼び出すことができます。
私の運用サーバーでは、同じポートが空いていて到達可能です。
IIS で 500 エラーが発生する理由がわかりません。誰かアイデアはありますか?
次のエラーがスローされます。
node.js - Teamcity を使用して Azure 上のノード アプリケーション?
ノード アプリケーションを Azure にデプロイする方法を教えてください。この記事を読んでいましたが、私の展開シナリオは異なります。
私のアプリケーションはバージョン管理としてnode
使用しています。タスクの自動化として。継続的インテグレーション サーバーとして。git
Gulp
Teamcity
チェックインすると、teamcity は gulp を使用して定義されたすべてのビルド ステップを実行します。これには、単体テストと、ノード アプリケーション用に最適化された (js 縮小、連結、Angular テンプレート キャッシュなど) ビルドの作成が含まれます。Teamcity によって作成された最適化されたビルドは、Azure のiisnodeの下にデプロイする必要があります。生成されたビルドは git リポジトリではないため、git push を使用してデプロイできません。
正しい方向を指すものは何でも高く評価されます。
ありがとう
node.js - iisnode を使用した node.js アプリケーションで URL ルーティングが機能しない
私はプロジェクト「node.jsとasp.net mvcアプリケーションの統合」に取り組んでいます。したがって、ここから参照した IISNode の概念を使用します。これはうまくいきます。しかし、 Express を使用してルーティングの概念を追加すると、ルーティングが機能しません。
node.js - Azure Web サイトの iisnode と cors
curl を使用してテストすると完全に正常に動作する nodejs/expressjs Web API プロジェクトのセットアップがあります。
ローカル呼び出しの出力は次のとおりです。
ただし、Azure にデプロイして同じ curl ステートメントを実行しようとすると、次のようになります。
これは、紺碧のiisnodeとiisに関係していると確信しています。私が知らないのは、OPTIONS プリフライト チェックが nodejs に渡されるように Azure Web サイトを構成する方法です。
私の server.js コードは cors npm パッケージを使用しています。このコードは、nodejs と Express を構成するとローカルで機能しますが、Azure 上の IIS がコードをブロックしているか、問題を引き起こしているようです。
iisnode を使用して CORS 呼び出しを許可するように Azure Web サイトを構成した人はいますか?
node.js - IIS 仮想ディレクトリ セットアップで nodejs/MEAN アプリを実行する
WindowsでMEANアプリを実行しています。これまでのところ、アプリケーションをNon-Sucking Service Managerで Windows サービスとして実行していました。次に、Windows 認証を有効にする必要があり、IIS を使用する予定です。
これにはIISNodeを使用する予定です。これまでのところ、この投稿を読みました。
ファイルを実行して、IISNode に付属のサンプルをインストールしましたsetupsamples.bat
。このファイルを実行すると、通常、仮想ディレクトリ @ が作成されますC:\Program Files\iisnode\www
C:\Program Files\iisnode\www
アプリケーションを実行する必要がある場合、フォルダーの下のすべてのコンテンツを常にコピーする必要がありますか? または、新しい仮想ディレクトリを作成して機能させることができますか?
iisnode - IISNode が NODE_ENV を取得しない
IISNode の背後にあるサーバーでホストされている NodeJS アプリがあります。web.configに NODE_ENV を設定しました
とiisnode.ymlで
しかし、私のアプリケーションはそれを拾っていないようです。サーバーをセットアップしたときに最初に設定した値が取得されます。理由はありますか?
angularjs - Node for Angular HTML5 Mode を使用した AngularJS での IIS URL 書き換え
Azure (IIS) でホストされ、HTML5 モードを使用する Node.JS の上に構築された AngularJS アプリがあります。Node.JS を使用せず、IIS で AngularJS のみを使用する状況では、IIS の Web.config で次のルールを使用して、ページの更新によって 404 エラーが発生しないように URL を書き換えることができます。
ただし、Node.js の上で (ExpressJS を使用して) Angular を使用すると、IIS で上記のルールを使用しても、ページの更新時に "Cannot GET /myroute" などのエラーが発生します。Server.js または Web.config の別のルールで構成する必要があるものはありますか。
これが私が現時点でExpressに持っているものです。Express 4を使用しています:
実際には、SPA でページの更新を行うべきではないことは理解していますが、実際には発生しており、これを説明する必要があります。