Node.js

ソフトウェアのスクリーンショット:
Node.js
ソフトウェアの詳細:
バージョン: 7.0.0 / 6.9.1 更新
日付のアップロード: 29 Sep 17
ライセンス: 無料
人気: 156

Rating: 3.0/5 (Total Votes: 1)

Node.jsは、GoogleのV8 JavaScriptエンジン用のI / Oライブラリです。

専門家は、さまざまなプラットフォームやデバイスで同じように動作する必要のあるトラフィック集約型のリアルタイムアプリを作成し、デプロイすることをお勧めします。

Node.jsは現在、Google、eBay、Yahoo、LinkedIn、Microsoft、Cloud9などの大企業のプロダクションで使用されているサーバーサイドJavaScriptコードを実行するトッププラットフォームとみなされています。

このプラットフォームは非常によく文書化されており、npm(Node.jsパッケージマネージャ)ユーティリティを使って管理される非常に大きなモジュールリポジトリのメリットがあります。

バージョン7.xは安定していて実験的な機能が含まれていますが、安定した実稼働環境にはバージョン6.xが推奨されています。

 

このリリースの新機能:



イベント:コンソール機能が存在することを確認する
fs:fs.createWriteStreamにautoCloseオプションを追加する
http:ヘッダーの処理を改善する
node:-iでプリロードモジュールを許可する
v8、src:ヒープスペースに関する統計を公開する(v8.getHeapSpaceStatistics())

バージョン6.7.0 / 4.6.0の新機能:


イベント:コンソール機能が存在することを確認する
fs:fs.createWriteStreamにautoCloseオプションを追加する
http:ヘッダーの処理を改善する
node:-iでプリロードモジュールを許可する
v8、src:ヒープスペースに関する統計を公開する(v8.getHeapSpaceStatistics())

バージョン6.5.0 / 4.5.0の新機能:



イベント:コンソール機能が存在することを確認する
fs:fs.createWriteStreamにautoCloseオプションを追加する
http:ヘッダーの処理を改善する
node:-iでプリロードモジュールを許可する
v8、src:ヒープスペースに関する統計を公開する(v8.getHeapSpaceStatistics())

バージョン6.3.0 / 4.4.7の新機能:



イベント:コンソール機能が存在することを確認する
fs:fs.createWriteStreamにautoCloseオプションを追加する
http:ヘッダーの処理を改善する
node:-iでプリロードモジュールを許可する
v8、src:ヒープスペースに関する統計を公開する(v8.getHeapSpaceStatistics())

バージョン6.2.0 / 4.4.5の新機能:



Node.js 5.0.0の新機能(2015年10月30日)

バージョン6.0.0 / 4.4.3の新機能:



イベント:コンソール機能が存在することを確認する
fs:fs.createWriteStreamにautoCloseオプションを追加する
http:ヘッダーの処理を改善する
node:-iでプリロードモジュールを許可する
v8、src:ヒープスペースに関する統計を公開する(v8.getHeapSpaceStatistics())

バージョン4.4.3 / 5.10.1の新機能:



イベント:コンソール機能が存在することを確認する
fs:fs.createWriteStreamにautoCloseオプションを追加する
http:ヘッダーの処理を改善する
node:-iでプリロードモジュールを許可する
v8、src:ヒープスペースに関する統計を公開する(v8.getHeapSpaceStatistics())

バージョン4.4.0 / 5.8.0の新機能:


イベント:コンソール機能が存在することを確認する
fs:fs.createWriteStreamにautoCloseオプションを追加する
http:ヘッダーの処理を改善する
node:-iでプリロードモジュールを許可する
v8、src:ヒープスペースに関する統計を公開する(v8.getHeapSpaceStatistics())

バージョン4.2.6 / 5.5.0の新機能:



イベント:コンソール機能が存在することを確認する
fs:fs.createWriteStreamにautoCloseオプションを追加する
http:ヘッダーの処理を改善する
node:-iでプリロードモジュールを許可する
v8、src:ヒープスペースに関する統計を公開する(v8.getHeapSpaceStatistics())

バージョン4.2.2 / 5.2.0の新機能:



fs.readFile *()、fs.writeFile *()、およびfs.appendFile *()はファイル記述子を最初の引数として受け入れるようになりました
パイプライン化されたhttp要求が停止するバグを修正
npm:2.14.7からバージョン3.3.6にアップグレード
setTimeout()。unref()のタイマーハンドルを再利用しようとしました。
ALPNサポートを追加しました
TLSオプションをオブジェクト内でcreateSecurePair()に渡すことができるようになりました。
zlib:圧縮解除された入力に対して圧縮解除がスローされるようになりました。

バージョン4.1.1の新機能:


child_process:ChildProcess.prototype.send()とprocess.send()はすべてのプラットフォームで非同期で動作するため、メッセージが送信された後に呼び出されるオプションのコールバックパラメータ、つまり.send(message [、sendHandle] [、折り返し電話])。
node: "io.js"コードの名前を "Node.js"に変更します。
node-gyp:このリリースでは、夜間およびリリース候補ビルドを含むNode.jsおよびio.jsのすべてのバージョンで動作するnode-gypの更新版がバンドルされています。 io.js v3とNode.js v4以降では、ソース全体ではなくアドオンをビルドするときにのみヘッダのtarballをダウンロードします。
npm:2.13.3からバージョン2.14.2にアップグレードし、セキュリティアップデートを含みます。詳細についてはhttps://github.com/npm/npm/releases/tag/v2.14.2を参照してください。
タイマー:タイマーのパフォーマンスが0.12の実装に移植され、マイナーな修正が加えられました。
util:util.is *()関数は廃止されました。このリリースのドキュメントで廃止予定の警告から始めて、ユーザはnpmレジストリでより堅牢な代替手段を探してください。
v8:4.4.63.30からバージョン4.5.103.30にアップグレードしてください。

バージョン0.12.7の新機能:


openssl:1.0.1pにアップグレードする
npm:2.11.3にアップグレード
V8:cherry-pick JitCodeEventパッチをアップストリームから選択する
win、msi:AppDataディレクトリにnpmフォルダを作成する

バージョン0.12.4の新機能:



npm:2.10.1にアップグレード
V8:v8のArray.prototype.values()を元に戻す
勝利:xp / 2k3のサポートを取り戻す

バージョン0.12.2の新機能:



openssl:1.0.1mへのアップグレード(複数のCVESのアドレッシング)

バージョン0.12.0の新機能:

ストリーム3:
Streamsの実装は、APIに何も変更を加えることなく、既に考えていた方法で機能するようになりました。基本的には、これは "古いモード"に固執しなくなることを意味します。流れているかどうかはわかりません。
ストリームでは、アプリケーションが連続して多数の書き込みを実行する場合に、コルクおよびアンコークメカニズムを使用してシステムへの書き込みをフラッシュしないようにサポートするようになりました。書き込み可能なストリームを終了すると暗黙のアンコークが実行されます。
HTTP:
maxSocketsはもはや5に制限されなくなりました。デフォルトでInfinityに設定されるようになりました。開発者とオペレーティングシステムは、アプリケーションが同時に複数の同時接続を制御できるようになりました。
適切なKeepAliveのサポートは、設定された時間にタイムアウトするか、リモート側で閉じられるか、またはプロセスが終了するまで、ソケットが開いたままであることを意味します。開発者は、ソケットを開いたままにするためのリクエストがパイプライン化されていることを確認する必要がなくなりました。
開発者は、最初のバイトが少なく、プロキシ接続が開いたままになるまでの時間を確保するために、明示的にflushHeadersを呼び出すこともできます。
クラスタ:現在、2つの操作モードがあります。新しいデフォルトは、マスターが新しい接続を受け入れ、それらをワーカーに配布するラウンドロビン分散メカニズムです。必要に応じて、従業員が受付接続を担当する古い方法を選択することもできます。
TLS:
これは、JavaScriptとC ++実装の間でかなりの数のホップを排除しています。
非同期SNIコールバック、OCSPステープル、ストレージイベント用のAPIが追加されました。
バッファ:
より正確なバッファをメモリに割り当てるメカニズムを使用しています。つまり、バッファの小さなスライスへの保持によるオーバーヘッドと影響が少なくなります。これにより、システム上のメモリ圧迫が軽減されます。これは、GC実行が速くなることを意味します。つまり、Node.jsのCPU使用率が低下し、アプリケーションのレイテンシが低下します。
child_process:
同期子プロセスを容易にするためにspawnSync / execSyncが追加されました。ノードプロセスは、子プロセスが終了するのを待っている間に進行を進めません。
暗号:
OpenSSLでコンパイルされたカスタムエンジンをロードするためのAPIが追加されました。

より多くのAPIがパスフレーズの提供をサポートしています。
RSA公開鍵/秘密鍵の暗号化/復号化のためのAPIが追加されました。
VM:
モジュールは、コンテキスト内での変更の欠落を避けるために、サンドボックスからの値を共有するContextifyモジュールに基づいています。
ECMAScript国際化API 1.0(ECMA-402)の初期サポート
デフォルトでは、Node.js v0.12.0バイナリはECMA-402サポートに同梱されていますが、英語版のみが出荷されます。言い換えれば、ECMA-402 APIは期待通りに動作しますが、英語のデータのみが含まれています。

バージョン0.10.36の新機能:



openssl:1.0.1lへのアップデート
v8:デバッガと厳密なモード回帰を修正
v8:CPUプロファイラスレッドでビジーループしない

バージョン0.10.34の新機能:


uv:v0.10.30へのアップデート
zlib:v1.2.8にアップグレードする
child_process:check execFile argsは配列です
child_process:チェック・フォークargsは配列です
crypto:ルート証明書を更新する
ドメイン:キャッチされていない場合に中止の問題を修正
タイマー:_unrefActiveで線形スキャンを避ける
タイマー:unref()メモリーリークを修正
v8:キャッチされない例外で中止するためにAPIを追加する
デバッガ: "use strict"を使用すると修正されます。

バージョン0.10.33の新機能:



openssl:1.0.1jへのアップデート
uv:v0.10.29にアップデート
child_process:オプションの引数を適切にサポート
crypto:デフォルトでSSLv2 / 3の自動ネゴシエーションを無効にする

バージョン0.10.32の新機能:



npm:1.4.28にアップデート
v8:以前のリリースで導入されたクラッシュを修正
configure:add --openssl-no-asmフラグ
crypto:任意のコールバック取得メソッドにドメインを使用する
http:TE HEADレスポンスで0rnrnを送信しない
クエリー・ストリング:エスケープ・オーバーライドの修正
url:RFC 3490セパレータのサポートを追加する

バージョン0.10.31の新機能:


v8:バックポートCVE-2013-6668。
openssl:v1.0.1iに更新します。
npm:v1.4.23にアップデートしてください。
cluster:disconnectは同期してはいけません。
fs:RangeErrorを取得するとfs.readFileSync fdのリークを修正します。
ストリーム:fixable.wrap objectModeの偽値を修正します。
タイマー:非整数遅延が発生したタイマーを修正します。

バージョン0.10.30の新機能:



uv:v0.11.14にアップグレードする
v8:アップグレード3.21.18.3
assert:例外メッセージが生成されたかどうかを示す
buffer:buf.toArrayBuffer()APIを追加する
cluster:早すぎる 'disconnect'イベントを修正する
crypto:SPKACサポートを追加する
デバッガ:行番号のスペースを正しくカウントする
デバッガ:ビジーなループを作るSIGUSR1-interruptible
デバッガ:最後のコマンドを繰り返します。
デバッガ:現在の行を表示する
dgram:send()は文字列を受け入れることができます
dns:ドメイン名をホスト名に変更する
dns:エラーオブジェクトにhostnameプロパティを設定する
dtrace、mdb_v8:より多くの文字列、フレームタイプをサポート
http:add statusMessage
http:サポートされているメソッドを公開する

バージョン0.10.29の新機能:


child_process:投げる前にargsを設定しない
child_process:spawn()はTypeErrorをスローしません
定数:エクスポートO_NONBLOCK
crypto:メモリ使用量を改善する
fs:readFile()でfstat()が失敗するとファイルを閉じる
lib:name EventEmitterプロトタイプメソッド
tls:パフォーマンスの問題を修正

バージョン0.10.27の新機能:



child_process:ハンドルを送信するときにデッドロックを修正する
child_process:送信ハンドルを2回修正する
crypto:小文字の暗号/ハッシュ名を使用しない
dtrace:FreeBSDの回避策リンカーのバグ
http:EOF非可読ソケットを発行しない
http:エージェントがないときにcreateConnectionを呼び出す
ストリーム:無駄なチェックを削除
timer:ドメイン内のタイマーバケットを再スケジュールしない
url:同じものを/
util:formatof Errorの場合のエラー

バージョン0.10.25の新機能:


uv:v0.10.23にアップグレード
npm:v1.3.24にアップグレードする
v8:多くのプロパティを持つオブジェクトの列挙を修正しました。
child_process:spawn()オプションの引数を修正する
cluster:ワーカーにもっとエラーを報告する
domains:exit()はアクティブなドメインにのみ影響します
src:OnFatalErrorハンドラはabort()
ストリーム:書き込みはfalseを返すかもしれないが、排出を忘れる

バージョン0.10.24の新機能:



uv:v0.10.21にアップグレードする
npm:1.3.21にアップグレード
v8:CVE-2013- {6639 | 6640}のバックポート修正
ビルド:unixインストールノードとdepライブラリヘッダ
クラスタ、v8:修正--logfile =%p.log
モジュール:キャッシュパッケージのみメイン

バージョン0.10.22の新機能:



npm:1.3.14にアップグレード
uv:v0.10.19にアップグレード
child_process:古いファイル記述子イベントでアサートしない
darwin:Mavericksアクティビティモニタで「Not Responding」を修正
デバッガ:名前のないスクリプトでsb()のバグを修正
repl:補完に重複を挿入しない
src:クローズされたハンドルのメモリリークを修正しました。

バージョン0.10.19の新機能:


uv:v0.10.17にアップグレード
npm:1.3.11にアップグレード
readline:制御文字で始まる入力を処理する
configure:add mips-float-abi(ソフト、ハード)オプション
stream:objectMode変換で偽の値を許可する
tls:読み取りから返された重複値を防止する

バージョン0.10.17の新機能:



uv:アップグレードv0.10.14
http_parser:PUN / GEMメソッドをPUT / GETとして受け入れない
tls:sslが読み込み時に破棄されたときにアサーションを修正する
ストリーム:リスナーが削除された場合は「エラー」にスローする
dgram:悪いsend()引数のアサーションを修正する
readline:端末rawモードをオフにする前にstdinを一時停止する

バージョン0.10.16の新機能:



npm:1.3.8にアップグレード
crypto:不正な16進数入力でassert()を修正する
crypto:randomBytes()エラーパスでメモリリークを修正
イベント:メモリリークを修正し、イベント名をリークさせない
http:hex / base64エンコーディングを正しく処理する
http:chunked res.write(buf)のパフォーマンスを向上させる
ストリーム:二重パイプエラーを修正しました。

バージョン0.11.2の新機能:


0.11.2にアップグレード
3.19.0にアップグレード
1.2.21にアップグレードする
build:Makefileはconfigureを尊重すべきです--prefix
cluster:ラウンドロビンロードバランシングを使用する
デバッガ、クラスタ:各ワーカーは新しいデバッグポートを持っています
デバッガ:カスタムデバッグポートで `restart`
デバッガ:まだロードされていないスクリプトのブレークポイント
イベント:EventEmitter#setMaxListeners()はこれを返します
events:add EventEmitter.defaultMaxListeners

バージョン0.10.10の新機能:



uv:0.10.10にアップグレードする
npm:1.2.25にアップグレードする
url:特定の奇妙な形のURLを適切に解析する
ストリーム:unshift( '')は無駄です

バージョン0.10.9の新機能:



npm:1.2.24にアップグレードする
uv:v0.10.9にアップグレード
repl:JSON.parseエラーチェックを修正する
tls:適切な.destroySoon
tls:反対の読み込み終了後にのみ書き込みcbを呼び出す
tls:.shutdown()を無視するシステムコールエラー

バージョン0.10.7の新機能:


npm:1.2.21にアップグレードする
crypto:検証エンコーディング引数を無視しない
buffer、crypto:デフォルトのコード化回帰を修正する
タイマー:fix setInterval()assert

バージョン0.10.6の新機能:



ストリーム:作成するReadable.wrapオブジェクトモード、空のストリーム
child_process:ハンドルの配信を修正する
crypto:パフォーマンス回帰を修正
src:DRY文字列のエンコード/デコード

バージョン0.10.5の新機能:



build:Visual Studio 2012のサポートが追加されました。
http:存在しないソケットを破壊しようとしないでください。
crypto:LazyTransformはプロパティであり、メソッドではありません。
アサート:情報をerr.messageに入れます。err.nameは入れません。
dgram:アドレスなしbind()を修正します。
handle_wrap:NULLポインタの逆参照を修正します。
os:os.type()でバッファオーバーフローの可能性があります。
ストリーム:Unshift()競合状態を修正しました。

バージョン0.10.4の新機能:



http:サポート書込み(データ、 'hex')。
crypto:dhの秘密は左詰めにする必要があります。
process:process.versionsにNODE_MODULE_VERSIONを公開します。
crypto:暗号ストリームでコンストラクタ呼び出しを修正します。
net:.byteLengthでエンコードするアカウント。
net:バッファの反復をbytesWrittenで修正しました。
crypto:0バイトを書き込んだ場合、ゼロはエラーではありません。

バージョン0.10.2の新機能:



tls:有害な不要な境界チェックを削除します。
crypto:make getCiphers()は非SSL暗号を返します。
crypto:randomBytes()のsize引数をチェックします。
タイマー:Timeout._whenプロパティを計算しません。
タイマー:off-by-one msエラーを修正します。
タイマー:enroll()で署名付きint32オーバーフローを処理します。
ストリーム:非常に特殊な条件下で変換のストールを修正します。
ストリーム:「読み込み可能な」イベントリスナーを処理します。
stream:長さ0の書き込みでWritableで早期終了を修正しました。
ドメイン:MakeCallbackからドメインコールバックを修正する
child_process:同じハンドルを2回発行しません。

同じようなソフトウェア

へのコメント Node.js

コメントが見つかりません
コメントを追加
画像をオンにする!
カテゴリから探す