問題タブ [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.
node.js - node.js アプリケーションの再ルーティング (Ghost)
iisnode を介して IIS で実行されているゴースト ブログ プラットフォームがあります。
IIS にデフォルト パス / を /tag/sometag/ のようなものにリダイレクト/書き換えさせて、誰かがブログに入ると、サイトがタグの下に最初の投稿を表示するようにします。
言い換えれば、 http://myblog.com/ を http://myblog.com/tag/sometag/と同等にしたいということです。
秘訣は、Ghost が node.js アプリケーションであるため、Ghost が要求を処理するための書き換えルールを既に持っていることです。ルールは次のとおりです。
したがって、すべてのリクエストは index.js エンドポイントによって渡され、処理されます。
私は今それを達成する方法を本当に知りません。これまでのところ、私を助けることができるものを見つけていません。
助けてくれてありがとう/
node.js - 帆が間違ったディレクトリを探している
私は Sails.js と node.js を初めて使用するので、質問は些細なことかもしれませんが、答えが見つかりませんでした。node.js アプリを IIS の Web サイトにデプロイしたので、アプリには でアクセスできますhttp://example.com/myapp/
。を参照すると、 sail.jss が のような URL を探しているため、http://myhost.com/myapp/app.js
http ステータスが表示されますが、このファイルは実際には にあります。このフォルダーは、フレームワークによってその場で作成されるようです。404 (Not found)
http://myhost.com/images/logo.png
http://myhost.com/myapp/.tmp/public/images/logo.png
.tmp
誰かがこれに光を当てることができますか?
[編集]
web.config に書き換えルールを追加したところ、はるかにうまく機能します。ただし、アプリケーションを Web サイトのルート ( http://myhost.com/にアクセス)に配置した場合にのみ機能します。アプリケーションを下位レベル ( http://myhost.com/myAppからアクセス) に配置すると、追加されたルールは何の効果ももたらさないようです。
ここにweb.configがあります:
node.js - Node.js、socket.io、IIS 7
iisnode を使用して IIS 7 で node.js socket.io アプリをホストできるかどうか疑問に思っていましたか? WebSocket は IIS 8 でのみサポートされていることを読みましたが、それが可能かもしれないことも読んだので、少し混乱しています。
ありがとう!
node.js - 私の iisnode セットアップは静的ファイルを提供しません
セットアップの何が問題になっていますか? エクスプレスを使用することを念頭に置いています。
web.config ファイル:
app.js は以下のとおりです。
html には次のような従来のレイアウトがあります。
次のエラーが表示されます。
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 を動作させることができません。
node.js - 最小限の azure node.js 構成は、.js ファイルを処理するのではなく、プレーン テキストとして提供します。
web.config
Azure の「Web サイト」サービスを自分で使用するように構成したい(より良いログ制御)。デプロイするプロジェクトweb.config
のルートに単純なものを作成しました:git
node.js
Azure Web サイトをデプロイしてアクセスすると、アプリsrc\server.js
として処理するのではなく、コンテンツが表示されますiisnode
:(。これは愚かなエラーであることはわかっていますが、これをグーグルで検索するのは驚くほど苦痛です。「プレーンテキスト」のすべての検索呪文は、無数の「iisnode を介して静的コンテンツを提供する方法」の記事 :(。そして、すべての iis/iisnode/web.config 機構をゼロから学習することは、私の単純なタスクにとってはやり過ぎです。これに何を追加するかについてのヒントweb.config
は、プレーンテキスト?iis
server.js
iisnode
アップデート
Azure Wizard で作成した node.js リポジトリを調べたところ、サブディレクトリserver.js
にある場合にのみ問題が発生することがわかりましたsrc
。ルート ディレクトリにある場合は、すべて正常に動作します。なぜそのような振る舞いをするのか、ヒントはありiisnode
ますか? サブディレクトリが必要です:(。許可されていないというドキュメントはありますか?
iisnode - Azure で IISNode が定期的に HTTP 500.1001 で失敗する
HTTP 500 エラーで定期的にサイトが利用できなくなります。これまでのログから見つけたのは次のとおりです。
この場合の応答時間は約 38 秒であることに注意してください。これは、IISNode プロセスがスリープ状態になり、ウェイクアップすると、長時間のタイムアウト後の最初の要求で失敗するために発生すると思われます。サイトを維持するために 15 分ごとに ping を実行する Azure WebJob を作成したところ、問題が解決したように見えました。より良い解決策があるかどうか疑問に思っています。
node.js - Nodejs アプリが Windows IIS で動作しない理由
Windows IISでホストしたいエクスプレスでnodejsアプリを使用しています。私の IIS8 では nodejs が動作しています。しかし、「/node/server.js を取得できません」というエラーが発生し、web.config に書き換えルールを入れました。その後、次のエラーが発生しました。
HTTP エラー 500.19 - 内部サーバー エラー ページの関連構成データが無効であるため、要求されたページにアクセスできません。
インターネットで発見しました。誰もが次の構成を提案していますが、私のウィンドウでは機能していません
私のweb.configファイルは次のとおりです。
なにか提案を?ありがとう
node.js - iisnode のパフォーマンスが非常に遅い
iisnode は node コマンドを使用するのに比べて遅いことがわかりました。
iisnode を使用すると多くの利点がありますが、パフォーマンスが低下します。
hereの構成ファイルを使用しています。
それをスピードアップする方法はありますか?
アップデート:
各ページ呼び出しで新しい mongodb 接続が再接続されることに気付きました。
どうすれば防ぐことができますか?