問題タブ [serverside-javascript]

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 投票する
2 に答える
1158 参照

javascript - クライアント側でjsが無効になっている場合、サーバー側のJavaScriptは実行されますか?

クライアント ブラウザで JavaScript が無効になっている場合でも、サーバー側の JavaScript は実行されますか?

0 投票する
8 に答える
10930 参照

javascript - JavaScript 用の静的 Call-Graph や Control-Flow-Graph API はありますか?

JavaScript 用の Call-Graph や Control-Flow-Graph ジェネレーターはありますか?

コール グラフ - http://en.wikipedia.org/wiki/Call_graph

制御フロー グラフ - http://en.wikipedia.org/wiki/Control_flow_graph

編集: API/コードを使用してグラフにアクセスできる静的ツールを特に探しています

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

javascript - チルダ間の Javascript Regex 一致テキスト

機能する正規表現を見つけるのに長い時間を費やしたので、私はばかのように感じます。

弦:~05276~^~0500~^~Turkey...

... は、その後に無制限の文字数を指定できることを意味します。私が欲しいのは、チルダなしの最初のチルダ区切りの数字です。テキスト ファイルからいくつかのデータを取得しようとしています。これを行う方法を理解できれば、残りを理解できると思います。

これが私の正規表現です。/^~([\d]+)~/

これは私が得ているものです:

g 演算子 ( /^~([\d]+)~/g) を使用すると、 , のみが取得され、~05276~必要なのは05726(チルダなし) です。

いくつかの異なる投稿やリソースを見つけましたが、これが期待どおりに機能しない理由がわかりません。これが私が見つけたものです:

Javascript 正規表現 - 中かっこの間のテキストを取得する方法

JavaScript/NodeJS はこれに対応していますか?

編集:

これが私のコードです:

lineReader は正常に動作しており、上記の例の文字列のような行を返します。

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

javascript - Socket.ioがIEとFirefoxでJSONを処理しない

ここでのチャットアプリケーションの例を使用して、Node.Jsを介して提供される単純なSocket.IOアプリケーションを作成しました。これfileReadは、サーバー側からを使用してJSONファイルをポーリングし、解析されたJSON値をクライアント側にブロードキャストします。彼ら。

これは、Chrome、Safari、Opera(WebSocketをサポートするすべての人)で非常にうまく機能します。

ただし、Firefoxでは、Firebugコンソールを起動するまで失敗します。そのときにハンドシェイクが発生し、データが表示されます。

IEでは、機能しません。

同じコードをSSLでデプロイすると、どこでも機能します。私がここで間違っていることについて何か考えはありますか?編集:SSLでも動作しないようです:(

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

node.js - データを失わずにポートを変更する

http サーバーの設定マネージャーを構築しています。プロセス全体を強制終了せずに設定を変更できるようにしたい。変更できるようにしたい設定の 1 つは、ポート番号を変更することであり、さまざまな解決策を考え出しました。

  • プロセスを強制終了して再起動する
  • server.close() を呼び出してから、最初のアプローチを実行します
  • server.close() を呼び出し、同じプロセスで新しいサーバーを初期化します

問題は、各アプローチの影響がどうなるかわからないことです。最初の方法が機能することはわかっていますが、次のことを実現したいと思っています。

  • 新しいリクエストを受け入れずに、既存のリクエストに応答する
  • 新しいサーバーのメモリにデータを保持する
  • アップタイムの損失を可能な限り少なくする

私が欲しいものすべてを手に入れる方法はありますか?server.close() の API は希望を与えてくれます。 server.close(): Stops the server from accepting new connections.

私のサーバーは、私が作成したクライアントと、ブラウザーを介して接続する非常に限られた数のクライアントのみがアクセスできるため、ポートの変更を通知できます。ポートを変更することは一般的に悪い考えであることは理解していますが、それが便利な場合や必要になる可能性があるエッジケースを考慮したいと考えています。

PSそれが何かを変えるなら、私は接続を使用しています。

PPS 比較的関係ありませんが、UNIX サーバー ソケットを使用したり、ホスト名を変更したりすると、何が変わりますか? これは、より関連性の高いユースケースである可能性があります。

PPPS このコードは、server.close() を使用する際の問題を示しています。以前のサーバーはどれも強制終了されませんが、同じリソースにアクセスできるサーバーがさらに作成されます...

資力:

http://nodejs.org/docs/v0.4.4/api/http.html#server.close

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

javascript - NodeJS と node-formidable を使用してファイルをアップロードする

node.js と手ごわいモジュールを使用してファイルのアップロードに成功しましたが、ディスクに保存されたファイルはある種の不適切な形式 (不適切なエンコーディング) です。たとえば、画像をアップロードすると表示できません。 txt ファイル gedit は、次のメッセージを提供します。

コードは次のとおりです。

0 投票する
4 に答える
29550 参照

javascript - Node.jsを使用する理由と時期

重複の可能性:
Node.jsをいつ使用するかを決定する方法は?

少しあいまいな場合は申し訳ありませんが、他のサーバー側言語の代わりにNode.jsを使用することの本当の利点を理解しようとしています。

私はJavaScriptの愛好家なので、おそらくNode.jsで遊ぶつもりですが、プロジェクトでそれを使用する必要があるかどうかを知りたいです。

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

mongodb - nodejs チャットの例が機能しない

github でノード チャットの例を見つけました。実行しようとすると、次のエラーが表示されます。

おそらく実行されていないmongoへの接続エラー?

mongo 0.9.2、nodejs 5.2 pre、npm 3.0、およびその他の依存関係をインストールしました。例はここにあります: https://github.com/gregstewart/chat.io

この例が実際に機能しないのか、それとも正しく実行しなかったのかを判断できません。助けてください。

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

javascript - nodejsは繰り返しcreateServerを作成できません

アプリのこの部分は、nowjsの例から直接抜粋した非常に基本的なコードです。

デフォルトのnowjsアプリケーション:

アマチュア的に実装されたリアルタイムのtwitterishアプリケーション。

アプリケーションが正常に起動する場合もあれば、次のエラーが発生する場合もあります。

どちらか一方の理由はないようです。エラーが発生することなく5回以上実行することも、毎回発生することもあります。

環境は次のとおりです:ubuntu 10.04、ノード0.4.6

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

javascript - デザイン ビューで html ハイパーリンクを使用してサーバー側から void メソッドを呼び出す

こんにちは、単純なクエリがあります。html ハイパーリンク タブからメソッドを呼び出すことができません。コードは次のとおりです。

aspx.cs: