web-applications - javascript - node.js webアプリ フレームワーク - Node.jsを使うタイミングをどうやって決めるか?

node.js webアプリ サンプル / javascript / node.js

私はこの種のものに不慣れですが、最近、Node.jsがいかに優れているかについて多くのことを聞いています。 jQueryとJavaScriptを一般的に使用するのがどれだけ好きかを考えると、Node.jsをいつ使用するかをどのように決定するかを考えずにはいられません。私が考えているWebアプリケーションは、Bitlyのようなものです。コンテンツを取得してアーカイブします。

Legend



Answer #1

ただし、サーバーのコードを記述しているのが1人の場合は、データベースのサイズが許容範囲を超える5MBを超えることを防ぐための追加の保護は必要ないということをお勧めします。ほとんどの開発者は、乳母として機能し、5MBを超えるサーバー側データを保存しないようにツールを保護する必要はありません。また、クライアント側でのゴールデンバランシング機能である5MBのクォータは、Node.jsサーバーでは少しばかげています。 (また、この付録で説明されているような複数のユーザー向けのデータベースの場合、ユーザーアカウントごとにディスク上に個別のデータベースを作成しない限り、ユーザーアカウントごとに5MBではないことが少し痛いことに指摘されるかもしれません。すべてのユーザーアカウントをまとめます。バイラルになると苦痛になる可能性があります!)ドキュメントには、クォータはカスタマイズ可能であると記載されています。しかし、1週間前に開発者に割り当てを変更する方法を尋ねる電子メールは、同じことを求めるStackOverflowの質問と同様に未回答です。私が見つけた唯一の答えは、Github CoffeeScriptソースにあります。ここでは、コンストラクターのオプションの2番目の整数引数としてリストされています。これは非常に簡単で、ディスクまたはパーティションのサイズに等しいクォータを指定できます。しかし、意味のない機能を移植することに加えて、ツールの作成者は、整数がリソースの使用の上限を指定する変数または関数の「無制限」を意味する0を解釈するという非常に標準的な規則に完全に従わなかった。この誤った機能を処理する最善の方法は、クォータがInfinityであることを指定することです。私が見つけた唯一の答えは、Github CoffeeScriptソースにあります。ここでは、コンストラクターのオプションの2番目の整数引数としてリストされています。これは非常に簡単で、ディスクまたはパーティションのサイズに等しいクォータを指定できます。しかし、意味のない機能を移植することに加えて、ツールの作成者は、整数がリソースの使用の上限を指定する変数または関数の「無制限」を意味する0を解釈するという非常に標準的な規則に完全に従わなかった。この誤った機能を処理する最善の方法は、クォータがInfinityであることを指定することです。私が見つけた唯一の答えは、Github CoffeeScriptソースにあります。ここでは、コンストラクターのオプションの2番目の整数引数としてリストされています。これは非常に簡単で、ディスクまたはパーティションのサイズに等しいクォータを指定できます。しかし、意味のない機能を移植することに加えて、ツールの作成者は、整数がリソースの使用の上限を指定する変数または関数の「無制限」を意味する0を解釈するという非常に標準的な規則に完全に従わなかった。この誤った機能を処理する最善の方法は、クォータがInfinityであることを指定することです。しかし、意味のない機能を移植することに加えて、ツールの作成者は、整数がリソースの使用の上限を指定する変数または関数の「無制限」を意味する0を解釈するという非常に標準的な規則に完全に従わなかった。この誤った機能を処理する最善の方法は、クォータがInfinityであることを指定することです。しかし、意味のない機能を移植することに加えて、ツールの作成者は、整数がリソースの使用の上限を指定する変数または関数の「無制限」を意味する0を解釈するという非常に標準的な規則に完全に従わなかった。この誤った機能を処理する最善の方法は、クォータがInfinityであることを指定することです。

if (typeof localStorage === 'undefined' || localStorage === null)
  {      
  var LocalStorage = require('node-localstorage').LocalStorage;
  localStorage = new LocalStorage(__dirname + '/localStorage',
    Infinity);
  }