2016-04-13 7 views
3

私はimmersiveサウンドのコントロールのためにモバイルデバイスにJavascriptを組み込んだWebページを提供するnode.jsベースのWebサーバー(Javascriptファイル)を作成しました。Webサーバーはネイティブモジュールを使用しますMIDIとpcap通信のために。また、Webページの配信にはexpressを使用します。 Webサーバーはコマンドライン(ノードM3Dserver.js)から起動します。私はそれをインストールして実行するためにユーザーに与えることができるスタンドアロンアプリケーションであることを望みます。私はnode-webkit(nw)をインストールし、nw-gypを使ってネイティブモジュールにアクセスできました。 expressを使うことが問題でした。 node-webkit-expressがあることがわかります。これはLinux上でのみテストされたプロトタイプのようです。私はよく踏み込まれていない道を歩いていることを心配しています。 node.js WebサーバーのJavascriptファイルからスタンドアロンのアプリケーションを作成するための、より標準的なアプローチがありますか?フィードバックに感謝します、ありがとう!node.jsスタンドアロンアプリケーションとしてのWebサーバー

答えて

1

エクスプレスを使用している場合の問題を考えれば、ライブラリに必要なすべての機能が備わっているため、hapiコードlibary(http://hapijs.com)を使用することをお勧めします。サイト内のAPIドキュメントやウォークスルーでは、作成しようとしている種類の配布準備アプリを始めるために必要なものがすべて見つかります。

+1

ありがとうございます。簡単なスキャンで、hapiライブラリはうまく見えます。私はそれを試し、それがどのように進むのかを知らせます。 –

+1

私はついにhapiを使用するようになりました。これはnw.jsアプリケーションとノードで動作します。問題は高速です - nwアプリケーションでは、単純なページはロードするのに数秒かかりますが、ノードでは即時です。私が使っているルートは以下の通りです。遅れの原因となるものについてのアイデアはありますか? server.route({ 方法: 'GET'、 パス: '/ {パス*}'、 ハンドラ:{ ディレクトリ:{ パス: 'パブリック'、 度:真 }} })。 –

+0

現時点でスピードテストを実行するためのものはありますか?使用しようとしている特定の機能がnode.jsですばやく実行され、特定の使用ノードで使用されている特定の機能が優れたソリューションになっている可能性があります。私はそれを取るスピードが優先されますか? –

関連する問題