問題タブ [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.

0 投票する
1 に答える
4238 参照

asp.net-mvc - ASP.Net MVC と node.js を一緒に使用する

SQL データベースに接続し、既存の C# ライブラリを使用する ASP.Net MVC アプリを作成しています。

XML経由でTCPメッセージを送受信するTCPサーバーWindowsアプリケーションもあります。これらすべてを処理するために node.js と socket.io を正常にセットアップし、サーバーとメッセージを送受信する html ページを作成しました。Node.js は現在、html ページを提供しています。XML は、データの送受信時に JSON に変換されます。

ページをアップするように MVC アプリを設定することを計画していますが、このクロス フレームワーク セットアップの使用についてどのように考えているのか疑問に思っていました。TCPメッセージを処理してブラウザに送信するための実行可能で優れたソリューションと思われますか? IIS でノードをホストするためのiisnodeについても読んだことがあります。これについてどう思いますか?

0 投票する
3 に答える
4181 参照

iis - IISノードを使用したnodejs socket.io

Windows Vista/IIS 7でiisノードを使用してnode.jsで何かを試しました。私の考えは、asp .net mvc アプリケーションでサーバー スクリプトを使用して、別のソケット サーバーに接続し、永続的な方法で要求を処理することです。

https://github.com/tjanczuk/iisnodeで IIS 7の iisnode バージョンをダウンロードし、web.config および IIS モジュール構成で http ハンドラー マッピングを使用して、基本的な「hello world」http サーバー パイプを実行できました。

node.js から socket.io ライブラリを使用しようとしています。サーバーとクライアントを作成すると、これは独立して機能します。ただし、IIS ノードで使用すると失敗します。

私はさらに下に行くのに問題があります。のような問題

  • asp .net mvc プロジェクトに npm モジュールを含める方法は? node_modules をノード スクリプトのフォルダーに入れてみましたが、役に立ちませんでした。基本的に require('socket.io') コマンドは機能しますが、ソケット接続などは単に失敗します。
  • サーバー(COMETなど)からの更新をリッスンし続けるクライアントからのソケット接続の方法-私が言ったように、socket.ioを使用しようとしています

以前にこれを試した人はいますか?

0 投票する
1 に答える
941 参照

node.js - ローカルで実行されている Azure node.js Web サービスをデバッグする方法

この崇高な目標はどのように達成できるでしょうか。これを含むように web.config を既に変更しました。

そして、エミュレートされた Web ロールhttp://localhost/server.js/debug/でこの URL にアクセスすると、次のようになります。

iisnode モジュールは、デバッガーの初期化に必要なサポート ファイルを展開できません。node.js アプリケーションを実行している IIS アプリケーション プールの ID に、node.js アプリケーションが配置されているサーバー上のディレクトリへの読み取りおよび書き込みアクセス許可があることを確認してください。

0 投票する
1 に答える
3503 参照

node.js - iisnode と WebMatrix を使用した Windows 認証の問題

IIS Express 7.5 (WebMatrix 経由) でホストされている node.js を使用して、単純なサイトを作成しようとしました。統合 Windows 認証を使用したいと考えています。

同様の投稿で説明されているように、applicationhost.configを構成しました。また、 web.configも構成しました。

現在、サイトをリクエストすると、資格情報が求められます。それは今のところかなり良いです。次に、正しいドメイン資格情報を提供し、エラー401.1を受け取りました

さて、トラスト ゾーンのサイトと Fidler は、Kerberos チケットが提供されたと述べています。

どうしたの?

トレースを確認したところ、次のエラーが発生しました。

わかりました、それから私は数時間問題を理解しようとしていましたが、web.configからルールまたはURL書き換えモジュールを削除した場合にのみ見つかりました

その後、すべてがうまく機能します(app.jsの正しい処理を除く)

では、問題は、WebMatrix の元の node.js テンプレートを保持し、そのようなエラーなしで Windows 認証を使用する方法です。

もう1つの質問は、node.jsのIISモジュールのパイプラインによって収集されたすべてのコンテキスト情報を取得する方法です??

0 投票する
1 に答える
702 参照

node.js - すべてのリクエストを単一のjsファイルに送信するようにiisnodeを構成します

iisnode HttpModuleを追加すると、処理するパスにワイルドカードを指定できます。次に、実行するパスでjsファイルを見つけることを期待します。代わりに、一致するすべてのリクエストを単一のJSファイルで処理することは可能ですか?

0 投票する
1 に答える
1372 参照

node.js - iisnode および azure でのコード サンプル socket.io

誰かが、iisnode と azure で実行されている socket.io を使用する node.js アプリの実際のコード サンプルを投稿できますか。IIS は socket.io でうまく動作しないようで、私が見つけたコード サンプルはいずれも iisonde/azure で実行されません...

vie socketio をhttp://mysite:8080に接続しようとすると、azure が HTTP 500 エラーを返します...

ありがとう

0 投票する
3 に答える
3381 参照

node.js - すべてのルート ハンドラにプレフィックスを付ける必要があるのはなぜですか

IISNode (つまり、Windows)の下のノードで実行されているExpressjsを使用してアプリケーションを作成しています。

私が見たすべてのexpressjsの例と非常によく似た設定から始めます。

私のサイトが localhost://mysite で実行されているとしましょう。次のように、すべてのルート ハンドラーを作成する必要があります。

つまり、それらすべてに「mysite」というプレフィックスを付ける必要があります。私が見た例のどれもこれを必要としません。これはIISNodeと関係がありますか、それとも私が構成していない何かですか?

0 投票する
2 に答える
27453 参照

node.js - イベントベースのプッシュ通知のために、ASP.Net、IISNode、Node.JS、および SQL Server で Socket.IO を実装する方法は?

通知プロジェクトの場合、イベント通知をプッシュしたいと考えています。これらは、ログイン、プロファイルの変更などであり、適切なクライアントに表示されます。それをまとめるためのいくつかのアイデアについて話し合い、最善のアプローチについてアドバイスをもらいたいと思います。

ここで、CouchDB に加えられた変更が _changes ストリームで検出され、Node によって取得され、プロセスが開始されることに気付きました。このようなものを実装したいと思います (SQL Server を使用していますが、このレベルのエントリ ポイントは最適なソリューションではない可能性があります)。

CouchDB の例 (データベース ベースのイベントを検出します。クライアント イベントに関心があるため、これは事態を複雑にするだけだと思います) に従う代わりに、ユーザー ログインなどのイベントが発生すると、メッセージが送信されると考えていました。いくつかのイベントの詳細 (RESTful 要求?) を使用して Node サーバーに送信します。次に、このメッセージが処理され、接続されているすべてのクライアントにブロードキャストされます。適切なクライアントが通知を表示します。

提案されたエコシステム:

  • .Net 4.0
  • IIS
  • IISノード
  • Socket.IO
  • Node.JS
  • SQL Server 2008

これは、.Net フレームワーク (IIS など) を使用して既存のプロジェクトの上に構築されます。クライアントのブラウザーの多くは Web ソケットをサポートしていないため、Socket.IO を使用することをお勧めします (フォールバック サポート)。ただし、私が見る限り、Socket.IO はまだ IISNode を介した長いポーリングのみをサポートしています (これは実際には問題ではありません)。

オプションは、Socket.IO/Node エンドポイントをすべてのクライアントに公開することです。これにより、クライアントベースの通知を JS を介してメッセージをブロードキャストする Node サーバーに送信できます。(基本的な chat-server /client/server の例に従います)。

別の方法として、IIS エンドポイントを使用することもできますが、サポートできるのは (Socket.IO を介した) ロング ポーリングのみです。これにより、追加の .Net バックエンド処理が提供されますが、アーキテクチャが過度に複雑になる可能性があります。

ノードで使用できる SQL Server ベースのイベント通知はありますか?

最善のアプローチは何ですか?

用語エコシステムの構成が正しく理解できていない場合は、明確にしてください。

ありがとう。

0 投票する
2 に答える
5813 参照

node.js - iisnode-IIS7.5:405PUT要求の実行時にメソッドは許可されません

ノードを使用してAPIのようなRESTを作成するために、 iisnodeとexpressjsを使って実験を始めました。

したがって、server.jsで次のようなものを作成しました

ただし、PUT要求を実行すると、IIS7.5の405 Method not allowedインストールからが取得されます。

これを解決する方法について何かアイデアはありますか?

ところで、私はすでにグーグルで検索し、PUT動詞をさまざまなハンドラーマッピングのあちこちに追加しようとしましたが、成功しませんでした...

0 投票する
2 に答える
207 参照

azure - Web ロールの iisnode ビットを更新しますか?

Azure 上の Node に Powershell コマンドレットを使用すると、具体的Add-AzureNodeWebRoleには、インストーラーを含む iisnode を Azure インスタンスに展開するためのスタートアップ タスクがすべて設定されますiisnode.msi

が更新され、新しいビットiisnodeを展開したい場合はどうなりますか? iisnodeすべてのロールに手動で新しい .msi を追加する必要がありますか? もしそうなら、その .msi はどこで入手できますか? iisnode リポジトリを見ると、大きな .exe インストーラーしか表示されません。