問題タブ [nodejitsu]

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 に答える
2916 参照

node.js - 高速ファイル アップロードで 400 エラーが返される

ファイルのアップロードを処理する必要がある高速アプリがありますが、何らかの理由で機能していません。不可解なエラー メッセージ (nodejitsu/local の両方) が表示されます。何が問題なのかわかりません。

これが私のルートです:

これが私の機能です:

ここに私のHTMLがあります:

エラーメッセージは次のとおりです。

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

node.js - プッシュ通知用の Nodejs と socket.io

私は現在、作業中の iPhone および Android アプリにプッシュ通知を提供することを検討しています。プッシュ通知サービスを調べましたが、非常に高価なので、socket.io を使用して独自に実行することを検討しています。

私の質問だと思いますが、プッシュ通知はサーバーにどの程度要求されますか? 大量の帯域幅または特定のサーバー設定が必要ですか?

残念ながら、プッシュ通知を使用して必要な金額を見積もったことはありません。

現在、nodejsアプリにNodejitsuを使用しており、その価値のためにプッシュサーバーもホストする予定です。

私を正しい方向に向けるための助けは、大いに役立ちます。

0 投票する
3 に答える
3277 参照

node.js - ポート 8080 または 80 のモバイル ネットワークで WebSocket 接続が失敗しました

私の Web アプリケーションでは、Node.js と Socket.io を使用しています。

アプリケーションをローカルまたはwifiネットワークでテストすると、すべて問題ありませんでしたが、モバイルデータに切り替えたため、接続エラーが発生しました:

'ws://url/socket.io/1/websocket/' への WebSocket 接続に失敗しました: WebSocket ハンドシェイク中のエラー: 予期しない応答コード: 502

携帯電話会社がポート 8080 と 80 をブロックしているようですが、nodejitsu では別のポートに切り替えることはできないようです。

モバイルネットワーク、node.js、およびsocket.ioを処理する方法を経験した人はいますか?

編集:
ホストとして、Heroku の無料サブスクリプションと Nodejitsu の無料サブスクリプションを試しました。

モバイルでは、 http: //websocketstest.com/ でモバイルと Wi-Fiのポートを確認しました。モバイルでは、ポート 80 と 8080 でテストが失敗しました
。ポートを 443 に変更できるのではないかと思ったのですが、server.listen()ポート 443 に設定しても、nodejitsu はポート 80 をリッスンしているようです。

おそらく別のポートを介してWebSocketsが可能だと思いますが、ポートを変更する方法や、たとえばノードジツがポート80をリッスンしているだけの理由がわかりません.

0 投票する
0 に答える
418 参照

node.js - カウチデータベース追跡変更タイムアウト

nodejitsu でホストされ、常に変更されている cloudant db から継続的に変更を取得する小さなノード サーバーを作成しています。

私はfollow モジュールを使用しています。これは、興味深いcouchdb changes fetcherを提供します。私が抱えている問題は、サーバーを再起動せずに動作させたいということです。つまり、絶え間なく、絶え間なく働くことです。しかし、nodejitsu サーバーが再起動されることがあります。たとえば、昨日の午後 3 時 30 分に動作させたままにし、今日の午前 8 時頃に再起動しました。followモジュールによってタイムアウトイベントがトリガーされると、サーバーの「死」が発生することがわかりました。このイベントを処理する必要があると思いますが、方法がわかりません。このタイムアウトは、cloudant からのハートビートに関連していると思います。

私は次のようなものを書いています:

そして、変更は次のように取得されます。

編集:興味深いことがあります。タイムアウト イベントがトリガーされた直後に、エラーが発生します。

編集 2:詳細情報。

タイムアウトを取得するのが非常に困難になるように、最終的にハートビートを 5 分に変更しました。この種の私の特定の問題は解決しましたが、元の質問には答えません。エラーについては、「follow」モジュールに関係しているのではないかと思いますが (つまりバグです)、よくわかりません。

前もって感謝します!!

ブルーノ。

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

javascript - nodejitsu でリソース socket.io をロードできませんでしたか?

Nodejitsu で単純なチャット アプリケーションをデプロイしようとしており、socket.io を使用しています。

私はアプリケーション localy を使用しており、完全に動作しますが、nodejitsu にデプロイすると、javascript コンソールに次のエラーが表示されます。

リソースの読み込みに失敗しました

そして、チャットは機能しません。

ソースコードを確認し、

/socket.io/socket.io.js

そしてそれは完全に機能します

私のpackage.jsonは次のとおりです。

誰かが私を助けてくれることを願っています。

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

node.js - node.js のデプロイに関するセキュリティ上の懸念

私は現在、Amazon AWS での node.js の現在の展開でいくつかの問題を抱えています。

小さな会社が使用するアプリケーションを開発しました。

今、その会社は私がある種の WAP (Web アプリケーション ファイアウォール) を持つことを望んでいます。

まあ、私はawsマーケットプレイスでチェックし、いくつかの解決策を見ましたが、私にとっては費用がかかりすぎます。また、その分野の知識があまりないため、ファイアウォールを展開するのは難しいでしょう.

だから私はherokuとnodejitsuを調べました。私は自分のアプリケーションを彼らのサービスに転送し、まだ amazon SES (単純な電子メール サービス) と RDS (私は mysql データベースを使用しています) を使用するのではないかと考えました。herokuもnodejitsuもmysqlを提供していないのを見たからです。

ここでの本当の問題は、heroku または nodejitsu のセキュリティに関する情報を Web で検索しようとしたことです。これが私が最初に転送したい理由です。それらのサービスのホームページなどにセキュリティに関する情報がないのはなぜですか?

それらのSAASは​​十分に保護されていますか? だから、DDOS、SQL インジェクション、および基本的なアプリケーション ファイアウォールが私のために達成したすべてのことを気にする必要はありませんか?

私の質問が明確になったことを願っています。

ありがとう。

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

nodejitsu - Nodejitsu へのボイラープレート MEAN.io アプリの起動: エラー

これが私の要点です: https://gist.github.com/AustinG08/9065353 同様のエラーメッセージ: https://github.com/nodejitsu/jitsu/issues/493

mean.io ボイラープレートのクローンを作成します。package.json ファイルに問題はありません。同様のエラーメッセージに記載されていることを実装しようとしましたが、私は新しすぎると思います。これは私の最初のスタックオーバーフロー投稿です。助けてください。

*詳細については編集してください: 私は github.com/linnovate/mean の git clone を行います - mean.io スタック。ローカルで問題なく実行できます。しかし、nodejitsu アカウントにデプロイしたいと考えています。コマンドラインで「jitsu deploy」を実行すると、リンクした要点の内容が取得されます。package.json のスクリプト セクションで、"start": "node node_modules/grunt-cli/bin/grunt" を "start": "node server.js" に変更してみます。役に立たない、同じことが起こります。