問題タブ [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 に答える
1098 参照

node.js - IISNode で常に実行中のプロセス

クライアントからの要求なしに、常に IISNode の下で JavaScript ファイルまたは一連のファイルを実行する方法を知っている人はいますか? アイデアは、サービスとして動作するスクリプトを持ち、IISNode の下で実行することです。

ありがとう!csh3

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

node.js - URL書き換えを使用してiisnodeから静的ファイルを提供する

issnodeで実行されているノードアプリのweb.configファイルでRewriteルールを使用して、server.jsファイルをポイントしています。myapp/*はserver.jsを指します。

これはうまく機能していますwww.mywebsite.com/myapp/は私のアプリを実行するためにロードします。私が望んでいたのは、www.mywebsite.com /が私のアプリを実行するように、Webサイトのルートからリダイレクトすることでした。そこで、web.configファイルを変更しました

つまり、これはserver.jsを実行し、静的なhtmlファイルを提供しています。唯一の問題は、htmlファイルから外部ファイル(css、js、画像など)を参照することです。リクエストごとに500を取得するだけです。これを使用して静的ファイルを提供しています

だから私の質問は、静的ファイルを提供するためにノードアプリ/サーバーのルートを指す方法です。

ありがとう

城野

0 投票する
4 に答える
3237 参照

node.js - iisnodeでホストされているWebアプリケーションは、ホストされている仮想パスを処理できますか?

Windows上のIISでノードWebアプリケーションをホストするためにiisnodeを使用しています。Webサーバー(ExpressやRestifyなど)でルートを設定するときは、IISがアプリケーションをホストしているパスに依存しない方法で設定したいと思います。

たとえば、私のアプリケーションは、IISを実行している2台のマシン上の2つの異なるパスでホストできます。1つ目はでホストでき/foo、2つ目はでホストできます/bar。アプリケーションがでルートを設定したいとします/baz。最初のマシンではルートを構成する必要があり/foo/baz、2番目のマシンでは使用する必要があり/bar/bazます。これはIISで保持されている構成の一部を複製することを意味します。

iisnodeでホストされているアプリケーション内からパスを確実に計算して、セットアップする正しいルートを計算できるようにすることは可能ですか?または、そうする必要を回避するために使用できる別の手法はありますか?

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

node.js - エラー("モジュールが見つかりません'"+リクエスト+"'"):クリーンインストール、モジュールが追加されていません

Node(0.6.18)とIISNode(0.1.19.0)をインストールし、簡単な例を実行しました。と呼ばれるファイルを作成した場合

「ls.js」

次の内容で:

次に、「node ls.js」を実行して保存されたディレクトリから、次のエラーが発生します。

何が欠けているのか、何を探しているのかについてのアイデアはありますか?

ありがとう

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

node.js - iisnode を使用して node Express サーバーを実行中 - EventSource ハンドラーが起動しない

iisnode を使用して node-express アプリケーションを機能させるのに問題があります。私はiisで簡単なhttp pub/subサーバーをセットアップしています。これは POST 経由でメッセージを受信し、データを関連するリスニング クライアントにプッシュします。コード...

サーバ

クライアント

...ここで、EventSource url に渡されるパラメーターは、このクライアントを一意に識別するものです。

サーバーとクライアントは、同じルート ドメインの下の別のサブドメインでホストされます。サーバーがメッセージを正しく受信していることを確認しました。私が抱えている問題は、クライアント イベント ハンドラーがヒットしないことです。クライアント コードを でラップしようとしました$(document).ready()が、影響はありませんでした。スタンドアロン ノード プロセスを使用して、IIS の外部でセットアップをレプリケートしましたが、正しく動作します。

Windows 7 64ビットでChrome 18、nodejs 0.6.18、iisnode、IIS 7.5を使用しています。

私はアイデアを失ったばかりで、オンラインで議論されている同様の問題を見つけることができませんでした. どんな助けでも大歓迎です。

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

iisnode - iisnode から web.config 設定にアクセスしますか?

アプリの web.config ファイルに設定を追加する場合、アプリから設定を読み取る API はありますか?それとも XML ライブラリを使用してファイルを読み取る必要がありますか?

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

webmatrix - コマンドラインからiisexpress/iisnodeの下でnodejs Webサイトを開始するにはどうすればよいですか?

Web-Matrix を使用せずに issexpress/issnode の下で nodejs Web サイトを開始する方法を見つけようとして問題が発生しています。基本的に、Web-Matrix で開始/停止をクリックするのと同じことを、Web-Matrix の外で行う必要があります。

アップデート

だけで Web サイトを実行できる場合

iisexpress、iisnode、web-matrix、その他が必要なのはなぜですか?

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

node.js - Node.jsのAzureServiceConfiguration設定へのアクセス

WindowsAzure上のiisnodeを介して実行されるNode.jsアプリケーションを構築するベータ展開フェーズに来ています。複数のインスタンスを設定し、本番/ステージングの分離を行った結果、私の調査により、次の結論に至りました。

コードを再デプロイせずにその場で構成設定を変更したい場合は、サービス構成.cscfgファイルを使用する必要があります。

私の問題は、さまざまな構成設定を、変更したい要素に保存していることです。これらの設定は、<appSettings>現在、プロセスグローバルオブジェクトを介してノードアプリケーションに公開されています<iisnode>web.config

私はMSDNNodeのドキュメント、およびSO(通常)を調べましたが、Nodeが同じ方法でサービス構成設定を公開しているかどうかを確認できません。そうでない場合、それらをアプリケーションに公開する方法はありますか?

編集:より具体的には、構成を変更するだけでステージングから本番セットアップに切り替えることができるようにしたいので、実際にはnode_env設定をサービス構成からサービス構成に移動することだけを考えています。web.config理由-ステージングとprodを交換するためにIPスイッチングを使用しており、2つの間にいくつかの非常に小さな違いがあります(たとえば、消費するRESTful WebサービスのURL)。

node_envまた、iisnodeによって読み取られたファイルで構成できることも知っていますが、それでもアプリケーションはリサイクルされます。xyamlファイルiisnode.yamlを変更して再デプロイしたくありません。ここで、x本番/ステージングアプリケーションのインスタンスの数です。

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

node.js - Node.js のデバッグ - iisnode モジュールは、デバッガーの初期化に必要なサポート ファイルを展開できません。

Azure SDK for Node.js を使用して node.js アプリケーションをデバッグしようとすると、次のエラーが発生します。

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

iisnode のフル バージョンをインストールし、web.config に構成設定を追加しました。以下は、ブラウザに入力した内容の例です。

http://server:81/server.js/debug

. アプリケーションは、最新の Windows Azure SDK for Node.js - August 2012 で提供されている IIS Express を使用して実行しています。

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

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

node.js - node.exe プロセスと IISNode プロセスの実行が停止する

node.js アプリを実行するために iisnode を使用しています。ただし、約 1 時間後に node.exe プロセスの実行が停止します (数秒ごとにデータベースからデータを取得する setInterval() メソッドがあるため、実行する必要があります)。何かアドバイス?

また、process.env.PORT を使用してサーバーをセットアップした場合、クライアント側で socket.io を使用してサーバーに接続するにはどうすればよいですか? 私は使用しなければならないことを理解しています