0

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

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

私が見る他のエラー:

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

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

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

var socketConnection;

return {
    getConnection: function() { 
        if (! socketConnection) {
            socketConnection = io.connect();
        }
        return socketConnection;
    }
}

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

4

1 に答える 1

0

これは IISNode セットアップの問題であることが判明し、再インストールすると修正されました。ただし、再インストール後に web.config ファイルで IISNode ハンドラーを再度セットアップする必要がありました。アンインストールによってアプリケーションから構成の詳細も削除されるかどうかはわかりません。

 <handlers>
      <add name="my-app" path="index.js" verb="*" modules="iisnode" />
    </handlers>
于 2012-12-11T17:46:37.877 に答える