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

node.js - node.js アプリケーションの再ルーティング (Ghost)

iisnode を介して IIS で実行されているゴースト ブログ プラットフォームがあります。

IIS にデフォルト パス / を /tag/sometag/ のようなものにリダイレクト/書き換えさせて、誰かがブログに入ると、サイトがタグの下に最初の投稿を表示するようにします。

言い換えれば、 http://myblog.com/ を http://myblog.com/tag/sometag/同等にしたいということです。

秘訣は、Ghost が node.js アプリケーションであるため、Ghost が要求を処理するための書き換えルールを既に持っていることです。ルールは次のとおりです。

したがって、すべてのリクエストは index.js エンドポイントによって渡され、処理されます。

私は今それを達成する方法を本当に知りません。これまでのところ、私を助けることができるものを見つけていません。

助けてくれてありがとう/

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

node.js - 帆が間違ったディレクトリを探している

私は Sails.js と node.js を初めて使用するので、質問は些細なことかもしれませんが、答えが見つかりませんでした。node.js アプリを IIS の Web サイトにデプロイしたので、アプリには でアクセスできますhttp://example.com/myapp/。を参照すると、 sail.jss が のような URL を探しているため、http://myhost.com/myapp/app.jshttp ステータスが表示されますが、このファイルは実際には にあります。このフォルダーは、フレームワークによってその場で作成されるようです。404 (Not found)http://myhost.com/images/logo.pnghttp://myhost.com/myapp/.tmp/public/images/logo.png.tmp

誰かがこれに光を当てることができますか?

[編集]

web.config に書き換えルールを追加したところ、はるかにうまく機能します。ただし、アプリケーションを Web サイトのルート ( http://myhost.com/にアクセス)に配置した場合にのみ機能します。アプリケーションを下位レベル ( http://myhost.com/myAppからアクセス) に配置すると、追加されたルールは何の効果ももたらさないようです。

ここにweb.configがあります:

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

node.js - Azureのiisnodeで動作するif(require.main)のパターン

Nodeと Python の両方の開発で見られる、モジュールをスタンドアロンとモジュールの両方で使用できるようにするパターンは、次のようになります。

残念ながら、これはMicrosoft の Azure クラウド サービスでは機能しませ。メイン エントリ ポイントである場合にメイン モジュールを起動して、Azure でも動作するようにチェックを書き直すにはどうすればよいですか?iisnode

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

node.js - Node.js、socket.io、IIS 7

iisnode を使用して IIS 7 で node.js socket.io アプリをホストできるかどうか疑問に思っていましたか? WebSocket は IIS 8 でのみサポートされていることを読みましたが、それが可能かもしれないことも読んだので、少し混乱しています。

ありがとう!

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

node.js - 私の iisnode セットアップは静的ファイルを提供しません

セットアップの何が問題になっていますか? エクスプレスを使用することを念頭に置いています。

web.config ファイル:

app.js は以下のとおりです。

html には次のような従来のレイアウトがあります。

次のエラーが表示されます。

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

node.js - IISNode、socket.io、および Express を連携させることができません

私の質問をお読みください。小さなアドバイスでも感謝の気持ちでお受けいたします。

Google Chrome で次のエラーが表示されます。

私のフォルダ設定は次のとおりです。

ローカルホスト

プロ

公衆

socket.io/socket.io.js

cssfile.css

jsfile.js

app.js

node_ モジュール

エラーは localhost/pro/public/socket.io/blah blah である必要があるため、クライアントによるハンドシェイクの要求は間違っているようです。

次のセットアップを使用しています。

web.config:

クライアント側のjs:

サーバー側js(ノード):

期待どおりにhtmlを取得し、静的ファイルも提供されます。socket.io を動作させることができません。

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

node.js - 最小限の azure node.js 構成は、.js ファイルを処理するのではなく、プレーン テキストとして提供します。

web.configAzure の「Web サイト」サービスを自分で使用するように構成したい(より良いログ制御)。デプロイするプロジェクトweb.configのルートに単純なものを作成しました:gitnode.js

Azure Web サイトをデプロイしてアクセスすると、アプリsrc\server.jsとして処理するのではなく、コンテンツが表示されますiisnode:(。これは愚かなエラーであることはわかっていますが、これをグーグルで検索するのは驚くほど苦痛です。「プレーンテキスト」のすべての検索呪文は、無数の「iisnode を介して静的コンテンツを提供する方法」の記事 :(。そして、すべての iis/iisnode/web.config 機構をゼロから学習することは、私の単純なタスクにとってはやり過ぎです。これに何を追加するかについてのヒントweb.configは、プレーンテキスト?iisserver.jsiisnode

アップデート

Azure Wizard で作成した node.js リポジトリを調べたところ、サブディレクトリserver.jsにある場合にのみ問題が発生することがわかりましたsrc。ルート ディレクトリにある場合は、すべて正常に動作します。なぜそのような振る舞いをするのか、ヒントはありiisnodeますか? サブディレクトリが必要です:(。許可されていないというドキュメントはありますか?

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

iisnode - Azure で IISNode が定期的に HTTP 500.1001 で失敗する

HTTP 500 エラーで定期的にサイトが利用できなくなります。これまでのログから見つけたのは次のとおりです。

この場合の応答時間は約 38 秒であることに注意してください。これは、IISNode プロセスがスリープ状態になり、ウェイクアップすると、長時間のタイムアウト後の最初の要求で失敗するために発生すると思われます。サイトを維持するために 15 分ごとに ping を実行する Azure WebJob を作成したところ、問題が解決したように見えました。より良い解決策があるかどうか疑問に思っています。

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

node.js - Nodejs アプリが Windows IIS で動作しない理由

Windows IISでホストしたいエクスプレスでnodejsアプリを使用しています。私の IIS8 では nodejs が動作しています。しかし、「/node/server.js を取得できません」というエラーが発生し、web.config に書き換えルールを入れました。その後、次のエラーが発生しました。

HTTP エラー 500.19 - 内部サーバー エラー ページの関連構成データが無効であるため、要求されたページにアクセスできません。

インターネットで発見しました。誰もが次の構成を提案していますが、私のウィンドウでは機能していません

私のweb.configファイルは次のとおりです。

なにか提案を?ありがとう

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

node.js - iisnode のパフォーマンスが非常に遅い

iisnode は node コマンドを使用するのに比べて遅いことがわかりました。

iisnode を使用すると多くの利点がありますが、パフォーマンスが低下します。

hereの構成ファイルを使用しています。

それをスピードアップする方法はありますか?


アップデート:

各ページ呼び出しで新しい mongodb 接続が再接続されることに気付きました。

どうすれば防ぐことができますか?