問題タブ [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 投票する
2 に答える
7506 参照

c# - Node.js を使用して C# メソッドを呼び出すことはできますか?

私は Webforms プロジェクトに取り組んでおり、node.js と issnode の実装を検討していました。私たちは以下を使用しています:

  • Web フォーム
  • IIS
  • C#
  • エンティティ フレームワーク
  • SQLサーバー

読み込みに時間がかかるページがあり、その速度を改善する方法を検討していました。ページに表示されているいくつかのカウントは有用ですが、ページの読み込みが遅くなります。(タスクの総数、グループ内の人数、およびグループの数を表示しています)。

node.js ファイルから C# コードを直接呼び出すことができると考えていました。私が見た例と私が読んだことから、それは私が探しているべき解決策ではないようです。私たちは EF を使用しており、SQL クエリを作成していないため、サービスと対話する必要があるように見えます。

私の質問は、Node.js を使用して C# メソッドを呼び出すことはできますか?

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

node.js - iisnode のインストール後、すべてのアプリで 503 "Service Unavailable" エラーが発生する

Windows Server 2008 SP2 (32 ビット) にiisnodeをインストールした後、以前に機能していたすべてのアプリが "HTTP エラー 503. サービスを利用できません" を報告します。これらのアプリケーションはいずれも、iisnode モジュールを登録または使用していません。

アプリケーション プールは、最初の要求を処理した後に停止されます。イベント ログは、エラーを EventID 5002 として次のように報告します。

「アプリケーション プール 'DefaultAppPool' は、そのアプリケーション プールを提供するプロセスで一連の障害が発生したため、自動的に無効になっています。」

そのエラーの前に、次のイベント ID 3139 としていくつかの警告があります。

「アプリケーション プール 'DefaultAppPool' を提供しているワーカー プロセス '1688' のプロトコル 'http' のリスナー チャネルで、リスナー チャネルの障害が報告されました。データ フィールドにエラー番号が含まれています。」

アプリ プール ID には、node.exe (v0.8.14) と C:\Program Files\iisnode\iisnode.dll に対する読み取り/実行アクセス許可を付与しました。

iis から iisnode モジュールを削除すると、サイトとアプリ プールは正常に動作します。

これらのエラーを解決する方法についてのアイデアはありますか?

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

javascript - モジュール名「http」または「longjohn」は、コンテキスト用にまだロードされていません:_ IISNode で実行中の場合

私は JavaScript ベースのアプリに取り組んでいますが、これらのエラーが突然発生し始めました。

最初にLongjohnでエラーが発生しました(node_modulesディレクトリにモジュールがあります)が、それをコメントすると、次に必要なモジュールである「http:.

私が見る他のエラー:

  • 「web」は null またはオブジェクトではありません - この行: env.web.protocol

  • 'io' が null であるか、オブジェクトではありません - シンプルな socketIO 接続メソッドで。

define(['socket.io'], function(io) {

これはすべてノードの下では正常に機能しますが、IISNode の下で実行すると問題が発生します。正常に動作する単純なエクスプレスとノードの例を試しました。プロジェクトで Node、IISNode、require.js、backbone、および underscore を使用しています。私はJavaScriptを初めて使用します。この問題を修正するための指針を本当に感謝します

0 投票する
0 に答える
416 参照

debugging - IIS で実行されている node.js のデバッグ

Webstorm 5.x を使用して IISNode で Node.js をデバッグできた人はいますか? 私はそれをまったく機能させることができません。

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

asp.net - iisnodeとwebsocketが機能しない問題

ASP.NETMVCプロジェクトと一緒にノードとWebSocketを実行しようとしています。私はServer2012、IIS8、最新のnode.js、iisnodeで実行しています。WebsocketはIISで有効になっており、.NET4.0MVCプロジェクトは正常に実行されます。また、IISに依存しないノードで(別のポートで)WebSocketを問題なく実行できます。

fayewebsocketdanteサンプルプロジェクトをダウンロードしてインストールしました。

WebSocketを無効にしていない場合、次のようになります。

Unable to establish WebSocket connection to ws://localhost/dante/server.js

danteでもwwwrootでも、WebSocketを無効にすると、次のようになります。

This configuration section cannot be used at this path. This happens when the section is locked at a parent level. Locking is either by default (overrideModeDefault="Deny"), or set explicitly by a location tag with overrideMode="Deny" or the legacy allowOverride="false".

wwwroot webconfigで指定しようとしoverrideMode="Allow"ましたが、機能しなかったようです。

また、wwwroot web.configを削除しようとしましたが、違いはないようです。また、サーバーのファイアウォールをオフにしてみましたが(キックのためだけに)、何も変わりませんでした。

助けと援助をありがとう。私は何でも(たとえば、socket.io)使用できますが、ファイアウォールの問題を排除し、複数のサーバー/ドメインなどを使用する必要がないように、同じポートでASP.NETMVCとノードを実行し続けたいと考えています。

編集:実行中

c:\windows\system32\inetsrv\appcmd.exe unlock config -section:system.webServer/webSocket

IISエラーを解消しましたが、今でも次のメッセージが表示されます。

Unable to establish WebSocket connection to ws://localhost/dante/server.js/ws WebSocket connection is closed.

ここで問題を開きました。

編集2:WebPlatformInstallerからiisnodeをインストールしました。どうやら、WebPIのバージョンは古いです。IIS 7.x/8.xのインストールの下にあるgithubサイトから最新のものを入手する必要がありまし。最新バージョンをインストールすると、IT WORKS!これは素晴らしいです!tjanczukに感謝します!:)

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

asp.net - issnodeを使用して、node.jsでasp.net Windowsフォームを使用できます

私が得たiisnodeについて読んでいたのは、iisノードがIISでnodeJSアプリケーションをホストできるということです。

だから私はあなたにお願いしています:

最初:: iisnodeとは正確には何ですか? 私はそれで何ができますか?

2番目:: asp.net Webフォームアプリケーションと一緒に使用できるかどうか疑問に思っていました?? もしそうなら、簡単なチュートリアルを提供していただけませんか。そして、コードの一部だけでなく、完全なチュートリアルが必要です。

ご協力いただきありがとうございます。

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

javascript - ExpressJS 内で複数のアプリを実行する

現在、IIS7 で iisnode を実行しています。現在、MongoDB を利用するアプリ (app.js) は 1 つだけです。明確にするために、「アプリ」と言うときは、実際の ExpressJS アプリケーションを指しています。

私ができるようにしたいのは、同じ場所から複数の高速アプリをホストすることです。たとえば、/app2/ に移動すると、そのフォルダー内に app.js が読み込まれます。ルールを書き直すことでそれは可能だと思いますが、それが最善の方法であるかどうかはわかりません。サブドメインまたはパスに応じてアプリに切り替わるある種のコントローラーを用意した方がよいのではないでしょうか?

これが私が狙っていた構造です:

この種の設定に最適なアプローチについていくつかの提案を得るために、この質問を公開するだけです。通常、iisnode は app.js を 1 つだけ使用して構成されます。

複数存在する可能性がありますか、それとも app.js がプロキシのように動作する可能性がありますか?

どんな助けでも大歓迎です!

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

encryption - 暗号化されたappSettingsを処理(または無視)するようにiisnodeを構成できますか?

ASP.NETWebアプリケーションの1つのサブディレクトリへの要求を処理するためのiisnodeセットアップがあります。セキュリティ対策として、appSettingsを暗号化します。iisnode関連の構成はどれも特に敏感ではありませんが、アプリの他の部分はそこにパスワードを保存します。

ただし、web.configのappSettingsが暗号化されている場合、iisnodeは500エラーをスローします。

appSetting変数を参照するかどうかに関係なく、エラーがスローされることを確認したと思います。

構成をiisnode固有の構成ファイルの1つ、またはjsファイルに移動することはできますが、appSettingsを暗号化する必要があります。

したがって、暗号化されたappSettingsを適切に無視するか、正しく読み取ることによって、iisnodeが処理する必要があります。それは構成できるものですか、それともiisnodeコードにパッチを適用することを検討する必要がありますか?

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

node.js - Azure は app.js で何をしていますか?

なぜ iisnode は私のapp.jsファイルを HTML として送信しようとしているのでしょうか!? それでも、他のすべての *.js ファイルは JavaScript として正しく送信されます。例:

app.js

フィルター.js

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

node.js - Windows Azure Webサイトは、node.jsアプリの404および500エラーページをオーバーライドしています

私はWindowsAzureWebサイトを使用してnode.jsアプリケーションをホストしています。これまでのところ、カスタムエラーを除いてすべてが素晴らしいです。私のノードアプリには、ローカルマシンでカスタム404およびカスタム500エラーページを正常にレンダリングするエラーハンドラーがあります。ただし、azureに公開するとすぐに、statusCodeを200以外に設定すると、応答が上書きされます。

500または404statusCodeを応答に渡さない場合、これは発生しませんが、ステータスコードをブラウザに渡してもらいたいです。ローカルでは、カスタムエラーページが正常に表示されます。

ただし、Azure Webサイトでは、1行のテキストしか返されません。

内部サーバーエラーが発生したため、ページを表示できません。

カスタムエラーを無効にしてデフォルトのweb.configをオーバーライドする独自のweb.configを作成しようとしましたが、効果がないようです。これが私のweb.configです。

iisnode(リクエストをnode.jsにルーティングするiisの拡張機能)がエラーページのオーバーライドを担当しているかどうか、またはiis自体が担当しているかどうかはわかりません。助言がありますか?