最近nodejで作業を始めました。私はSQL Serverデータベースに接続して結果を返す単純なnodejs api(express付き)を作成しました。私の開発の後、私はこのノードjs apiをホストする方法に挑戦しました。 IISで私のapiをホストすることにしました。違うエラーがあり、結局私はそれを動作させることができました。インターネット上のさまざまな記事のおかげです。 以下は私が従った手順です。これは新しいもので、WindowsのIISでnodejsをホストしようとする人を助けることができるかもしれません。Expressでiisnodeを設定するには?
答えて
最近、nodejで作業を開始しました。私はSQL Serverデータベースに接続して結果を返す単純なnodejs api(express付き)を作成しました。私の開発の後、私はこのノードjs apiをホストする方法に挑戦しました。 IISで私のapiをホストすることにしました。違うエラーがあり、結局私はそれを動作させることができました。インターネット上のさまざまな記事のおかげです。 以下は私が従った手順です。これは新しいもので、WindowsのIISでnodejsをホストしようとする人を助けることができるかもしれません。
ステップ1:IISnodeをインストールします。お使いのマシンに応じて正しいビットバージョンを選択してください。私はWindows 10 64ビットを使用していました。私はiisnode-フルv0.2.21-x64.msiインストール https://github.com/azure/iisnode/wiki/iisnode-releases
ステップ2:インストールURL書き換えモジュール https://www.iis.net/downloads/microsoft/url-rewrite
ステップ3:私は名前の「ノードのWebでIISに新しいウェブサイトを作成し、私の使用についてサイト"。このサイトはポート90上で実行されています。このWebサイトにNodejs APIがある物理パスを指定します。
ステップ4: "IIS_IUSRS"グループへのノードjs apiフォルダアクセスを提供します。アクセスを提供しない場合は、アクセスエラーが発生します。
手順5:ノードjs apiフォルダにweb.configファイルを追加します。設定ファイルに以下のコードを追加してください。これにより、server.jsがIISnodeによって処理されることがIISに伝えられます。 注:プロジェクト(server.js)には1つのファイルしかありません。複数のファイルがある場合は、それらのファイルをすべてここに追加できます。
<configuration><system.webServer><handlers><add name="iisnode" path="server.js" verb="*" modules="iisnode" /></handlers>
</system.webServer></configuration>
ステップ6:あなたのconfigファイルでURL書き換えルールを追加します。これは、ユーザーフレンドリーなURLを作成するために必要です。それ以外の場合は、URLに.JSファイルパスを指定する必要があります。以下は私のアプリケーションで持っている最終的な設定ファイルです。リライトのセクションの前に私が書き換えURLの後にURL http://localhost/nodesample1/server.js
で自分のアプリケーションを呼び出した
<configuration>
<system.webServer>
<handlers>
<add name="iisnode" path="server.js" verb="*" modules="iisnode" />
</handlers>
<rewrite>
<rules>
<rule name="api">
<match url="api/*" />
<action type="Rewrite" url="server.js" />
</rule>
</rules>
</rewrite>
\t
\t <security>
<requestFiltering>
<hiddenSegments>
<add segment="node_modules" />
</hiddenSegments>
</requestFiltering>
</security>
</system.webServer>
</configuration>
が
http://localhost/nodesample1/api
ステップ7のようにすることができます:今、あなたのことを行う必要があり急行の呼び出しを変更する。 getコールでフルパスを提供する必要があります。IISNode私のデフォルトのget呼び出しコードでアプリケーションをホスティングする前に、例えば は、以下のスニペットのようだった
しかし
var express = require('express');
var bodyParser = require('body-parser');
var app = express();
app.use(bodyParser());
app.get('/', function (request, response) {
response.write('running');
response.end();
});
var express = require('express');
var bodyParser = require('body-parser');
var app = express();
app.use(bodyParser());
app.get('nodesample1/api', function (request, response) {
response.write('running');
response.end();
});
これだけです。
このアプローチは私のために働いた。
- 1. iisnodeとexpress
- 2. Expressでmongodbを設定するには?
- 3. iis上のnode.js expressをiisnodeで使用する
- 4. ExpressとNginxでHTTPSを設定する
- 5. IIS ExpressでSMTPを設定する
- 6. eclipseでMPJ Expressを設定する
- 7. の設定IIS Expressは
- 8. express jsでBlissテンプレートを設定するには?
- 9. redis express-session storeをループバックで設定するには?
- 10. Express/EJSサーバを設定する
- 11. Express 4.xで使用されるExpressセッションミドルウェアの設定に関する問題
- 12. 個別セッションmaxAgeをExpressで設定する方法は?
- 13. ExpressとNGINXで経路を設定する方法は?
- 14. PayPal Express CheckoutのIPNを設定するには?
- 15. Express JWT権限:権限を設定するには?
- 16. cancel url paypal express checkoutを設定するには?
- 17. すべてのリクエストを単一のjsファイルに送信するようにiisnodeを設定する
- 18. 問題ハイチャートエクスポートサーバーをiisnodeで実行する
- 19. Express JSアプリケーションの設定
- 20. Expressミドルウェアの設定ヘッダーエラー
- 21. NodeJS Expressサーバーを設定するにはどうすればよいですか?
- 22. node.js/express:送信後にヘッダーを設定することはできません
- 23. IISnode - ノードプロセスを常に動作させる
- 24. nodejs expressアプリケーションでeslintを設定する方法
- 25. Windows 7 ProfessionalでMarkLogic 5 Expressを設定する
- 26. Win8.1x64でEmguCVとVisual Studio Express 2010を設定する方法
- 27. Hana Express Editionで静的IPアドレスを設定する
- 28. IIS Express/WebmatrixでVideoJsのビデオMIMEタイプを設定する方法
- 29. Expressでクライアント側のアクセス可能なCookieを設定する
- 30. mp4ビデオ用にIIS Expressを設定する方法