Node.js

Phần mềm chụp màn hình:
Node.js
Các chi tiết về phần mềm:
Phiên bản: 7.0.0 / 6.9.1 Cập nhật
Ngày tải lên: 29 Sep 17
Nhà phát triển: Node.js Development Team
Giấy phép: Miễn phí
Phổ biến: 156

Rating: 3.0/5 (Total Votes: 1)

Node.js thực tế là một thư viện I / O đang diễn ra cho V8 công cụ JavaScript của Google.

Các chuyên gia khuyên bạn nên sử dụng nó để tạo và triển khai cho các ứng dụng lưu lượng truy cập và thời gian thực cần nhiều dữ liệu cần chạy trên các nền tảng và thiết bị khác nhau.

Node.js hiện được coi là nền tảng hàng đầu để chạy mã JavaScript phía máy chủ, được sử dụng trong sản xuất ở các công ty lớn như Google, eBay, Yahoo, LinkedIn, Microsoft, Cloud9 và nhiều trang khác.

Nền tảng này được tài liệu rất tốt và có lợi từ một kho lưu trữ mô-đun rất lớn, được quản lý thông qua tiện ích npm (Trình quản lý Gói Node.js).

Phiên bản 6.x được khuyến cáo cho các môi trường sản xuất ổn định, trong khi phiên bản 7.x vẫn ổn định, nhưng vẫn có các tính năng thử nghiệm.

& nbsp;

Tính năng mới trong bản phát hành này:

  • sự kiện: đảm bảo chức năng điều khiển tồn tại
  • fs: thêm tùy chọn autoClose để fs.createWriteStream
  • http: cải tiến việc xử lý tiêu đề mong đợi
  • nút: cho phép các mô đun tải trước với -i
  • v8, src: phơi bày số liệu thống kê về không gian heap (v8.getHeapSpaceStatistics ())

Tính năng mới trong phiên bản 6.7.0 / 4.6.0:

  • sự kiện: đảm bảo chức năng điều khiển tồn tại
  • fs: thêm tùy chọn autoClose để fs.createWriteStream
  • http: cải tiến việc xử lý tiêu đề mong đợi
  • nút: cho phép các mô đun tải trước với -i
  • v8, src: phơi bày số liệu thống kê về không gian heap (v8.getHeapSpaceStatistics ())

Tính năng mới trong phiên bản 6.5.0 / 4.5.0:

  • sự kiện: đảm bảo chức năng điều khiển tồn tại
  • fs: thêm tùy chọn autoClose để fs.createWriteStream
  • http: cải tiến việc xử lý tiêu đề mong đợi
  • nút: cho phép các mô đun tải trước với -i
  • v8, src: phơi bày số liệu thống kê về không gian heap (v8.getHeapSpaceStatistics ())

Tính năng mới trong phiên bản 6.3.0 / 4.4.7:

  • sự kiện: đảm bảo chức năng điều khiển tồn tại
  • fs: thêm tùy chọn autoClose để fs.createWriteStream
  • http: cải tiến việc xử lý tiêu đề mong đợi
  • nút: cho phép các mô đun tải trước với -i
  • v8, src: phơi bày số liệu thống kê về không gian heap (v8.getHeapSpaceStatistics ())

Tính năng mới trong phiên bản 6.2.0 / 4.4.5:



Mới trong Node.js 5.0.0 (ngày 30 tháng 10 năm 2015)

Tính năng mới trong phiên bản 6.0.0 / 4.4.3:

  • sự kiện: đảm bảo chức năng điều khiển tồn tại
  • fs: thêm tùy chọn autoClose để fs.createWriteStream
  • http: cải tiến việc xử lý tiêu đề mong đợi
  • nút: cho phép các mô đun tải trước với -i
  • v8, src: phơi bày số liệu thống kê về không gian heap (v8.getHeapSpaceStatistics ())

Tính năng mới trong phiên bản 4.4.3 / 5.10.1:

  • sự kiện: đảm bảo chức năng điều khiển tồn tại
  • fs: thêm tùy chọn autoClose để fs.createWriteStream
  • http: cải tiến việc xử lý tiêu đề mong đợi
  • nút: cho phép các mô đun tải trước với -i
  • v8, src: phơi bày số liệu thống kê về không gian heap (v8.getHeapSpaceStatistics ())

Tính năng mới trong phiên bản 4.4.0 / 5.8.0:

  • sự kiện: đảm bảo chức năng điều khiển tồn tại
  • fs: thêm tùy chọn autoClose để fs.createWriteStream
  • http: cải tiến việc xử lý tiêu đề mong đợi
  • nút: cho phép các mô đun tải trước với -i
  • v8, src: phơi bày số liệu thống kê về không gian heap (v8.getHeapSpaceStatistics ())

Tính năng mới trong phiên bản 4.2.6 / 5.5.0:

  • sự kiện: đảm bảo chức năng điều khiển tồn tại
  • fs: thêm tùy chọn autoClose để fs.createWriteStream
  • http: cải tiến việc xử lý tiêu đề mong đợi
  • nút: cho phép các mô đun tải trước với -i
  • v8, src: phơi bày số liệu thống kê về không gian heap (v8.getHeapSpaceStatistics ())

Tính năng mới trong phiên bản 4.2.2 / 5.2.0:

  • fs.readFile * (), fs.writeFile * () và fs.appendFile * () bây giờ cũng chấp nhận một trình mô tả tập tin làm đối số đầu tiên của họ
  • Đã khắc phục lỗi nơi yêu cầu http đường ống sẽ dừng lại
  • npm: Đã nâng cấp lên phiên bản 3.3.6 từ 2.14.7
  • Cố gắng sử dụng lại bộ xử lý hẹn giờ cho setTimeout (). unref ().
  • Thêm hỗ trợ ALPN
  • Tùy chọn TLS bây giờ có thể được truyền trong một đối tượng để tạoSecurePair ()
  • zlib: Giải nén bây giờ được ném vào đầu cắt ngắn

Tính năng mới trong phiên bản 4.1.1:

  • child_process: ChildProcess.prototype.send () và process.send () hoạt động không đồng bộ trên tất cả các nền tảng vì vậy một tham số gọi lại tùy chọn đã được giới thiệu sẽ được gọi ra khi tin nhắn đã được gửi đi, tức là. send (message [, sendHandle ] [, gọi lại]).
  • nút: Đổi tên mã "io.js" thành "Node.js".
  • node-gyp: Bản phát hành này bao gồm một phiên bản cập nhật của nút-gyp hoạt động với tất cả các phiên bản của Node.js và io.js bao gồm các bản phát hành ứng cử viên hàng đêm và phát hành. Từ io.js v3 và Node.js v4 trở lên, nó sẽ chỉ tải xuống một tiêu đề tarball khi xây dựng addons thay vì toàn bộ nguồn.
  • npm: Nâng cấp lên phiên bản 2.14.2 từ 2.13.3, bao gồm bản cập nhật bảo mật, xem https://github.com/npm/npm/releases/tag/v2.14.2 để biết thêm chi tiết.
  • giờ: Hiệu suất bộ đếm thời gian được cải thiện từ việc thực hiện triển khai 0.12 cùng với các bản sửa lỗi nhỏ.
  • util: Các chức năng util.is * () đã bị phản đối, bắt đầu bằng các cảnh báo phản đối trong tài liệu cho bản phát hành này, người dùng được khuyến khích tìm kiếm nhiều lựa chọn thay thế mạnh hơn trong đăng ký npm.
  • v8: Nâng cấp lên phiên bản 4.5.103.30 từ 4.4.63.30.

Tính năng mới trong phiên bản 0.12.7:

  • openssl: nâng cấp lên 1.0.1p
  • npm: nâng cấp lên 2.11.3
  • V8: lấy miếng vá JitCodeEvent của anh đào từ thượng nguồn
  • win, msi: tạo thư mục npm trong thư mục AppData

Tính năng mới trong phiên bản 0.12.4:

  • npm: nâng cấp lên 2.10.1
  • V8: phục hồi lại v8 Array.prototype.values ​​() removal
  • giành chiến thắng: mang lại hỗ trợ xp / 2k3

Tính năng mới trong phiên bản 0.12.2:

  • openssl: nâng cấp lên 1.0.1m (Xử lý nhiều CVES)

Tính năng mới trong phiên bản 0.12.0:

  • Luồng 3:
  • Việc triển khai Streams hiện hoạt động như ý bạn đã làm, mà không cần giới thiệu bất kỳ thay đổi nào đối với API. Về cơ bản điều này có nghĩa là không bị kẹt lại trong "chế độ cũ", chỉ có những dòng suối chảy hoặc không.
  • Các luồng hiện hỗ trợ sử dụng cơ chế nút nắp và nút mở để ngăn xả nước viết ra hệ thống nếu một ứng dụng sẽ được thực hiện nhiều văn bản trong một dòng. Có một biểu hiện mở uncork khi bạn kết thúc một luồng ghi được.
  • HTTP:
  • Tối đaSockets không còn giới hạn ở 5. Mặc định là bây giờ đã được đặt thành Infinity với nhà phát triển và hệ điều hành được kiểm soát số lượng kết nối đồng thời một ứng dụng có thể mở cửa cho một máy chủ nhất định.
  • Hỗ trợ KeepAlive thích hợp có nghĩa là ổ cắm sẽ vẫn mở cho đến khi hết thời gian chờ tại thời điểm định cấu hình, được đóng bởi phía xa hoặc quá trình thoát. Nhà phát triển không còn phải đảm bảo rằng các yêu cầu đã được sắp xếp theo đường ống để giữ cho ổ cắm mở hoặc sử dụng mô-đun thay thế để nhận hỗ trợ đó.
  • Nhà phát triển cũng có thể ngay bây giờ rõ ràng các đầu đọc để đảm bảo thời gian để byte đầu tiên là thấp và kết nối proxy được giữ mở.
  • Cụm cụm:
  • Bây giờ có hai chế độ hoạt động, mặc định mới là cơ chế phân phối round robin mà chủ nhận các kết nối mới và phân phối chúng đến người lao động của bạn. Nếu bạn muốn, bạn vẫn có thể chọn lại phương pháp cũ mà nhân viên của bạn chịu trách nhiệm về các kết nối chấp nhận.
  • TLS:
  • Chúng tôi có cơ chế TLSWrap mới phía dưới mui xe, điều này giúp loại bỏ khá nhiều luồng chuyển tiếp giữa JavaScript và các ứng dụng C ++ của chúng tôi.
  • Thêm API cho các lần gọi lại SNI không đồng bộ, đóng dấu OCSP và sự kiện lưu trữ.
  • Bộ đệm:
  • Chúng tôi sử dụng cơ chế chính xác hơn để phân bổ bộ nhớ cho bộ đệm ngay bây giờ, có nghĩa là bạn sẽ thấy ít chi phí và tác động từ giữ lên các lát nhỏ của Bộ đệm. Điều này làm giảm áp lực bộ nhớ trên hệ thống, nghĩa là chạy GC nhanh hơn, có nghĩa là Node.js chạy trên CPU ít hơn và do đó giảm thời gian chờ cho các ứng dụng của bạn.
  • child_process:
  • spawnSync / execSync đã được thêm vào để tạo thuận lợi cho quá trình đồng bộ hóa con, cảnh báo quá trình nút của bạn sẽ không tiến triển về phía trước trong khi đợi đứa trẻ thoát, báo trước emptor!
  • Crypto:
  • Thêm API để tải động cơ tùy chỉnh sử dụng với biên soạn trong OpenSSL.
  • API khác hỗ trợ cung cấp cụm từ thông qua.
  • Thêm API cho mã hóa / giải mã khóa công / khóa cá nhân RSA.
  • VM:
  • Mô đun này dựa trên mô đun Contextify, chia sẻ giá trị từ hộp cát để tránh những thay đổi bị thiếu trong quá trình thực hiện từ xuất hiện trong ngữ cảnh gốc.
  • Hỗ trợ ban đầu cho ECMAScript Internationalization API 1.0 (ECMA-402)
  • Theo mặc định, các gói nhị phân Node.js v0.12.0 được vận chuyển với hỗ trợ ECMA-402, nhưng chỉ cho tiếng Anh. Nói cách khác, API ECMA-402 hoạt động như bạn mong đợi, nhưng chỉ có dữ liệu cho tiếng Anh.

Tính năng mới trong phiên bản 0.10.36:

  • openssl: cập nhật lên 1.0.1l
  • v8: Sửa trình gỡ lỗi và chế độ hồi quy nghiêm ngặt
  • v8: không bận rộn với vòng lặp trong cpu profiler thread

Tính năng mới trong phiên bản 0.10.34:

  • uv: cập nhật lên v0.10.30
  • zlib: nâng cấp lên v1.2.8
  • child_process: kiểm tra tệp tin execFile args là một mảng
  • child_process: kiểm tra fork args là một mảng
  • crypto: cập nhật chứng chỉ gốc
  • tên miền: khắc phục sự cố với hủy bỏ trên uncaught
  • giờ: Tránh quét tuyến tính trong _unrefActive
  • giờ: sửa lỗi rò rỉ bộ nhớ unref ()
  • v8: thêm api để hủy bỏ trên ngoại lệ không có nguồn gốc
  • trình gỡ lỗi: khắc phục khi sử dụng "use strict"

Tính năng mới trong phiên bản 0.10.33:

  • openssl: Cập nhật lên 1.0.1j
  • uv: Cập nhật lên v0.10.29
  • child_process: hỗ trợ đúng các tham số tùy chọn
  • crypto: Vô hiệu hoá tính tự động đồng bộ hóa cho SSLv2 / 3 theo mặc định

Tính năng mới trong phiên bản 0.10.32:

  • npm: Cập nhật lên 1.4.28
  • v8: khắc phục sự cố do sự phát hành trước đó
  • cấu hình: thêm --openssl-no-asm flag
  • crypto: sử dụng tên miền cho bất kỳ phương thức gọi lại nào
  • http: không gửi 0rnrn trong phản hồi TE HEAD
  • chuỗi truy vấn: sửa unescape ghi đè
  • url: Thêm hỗ trợ cho dấu tách RFC 3490

Tính năng mới trong phiên bản 0.10.31:

  • v8: backport CVE-2013-6668.
  • openssl: Cập nhật lên v1.0.1i.
  • npm: Cập nhật lên v1.4.23.
  • cụm: ngắt kết nối không được đồng bộ.
  • fs: sửa lỗi fs.readFileSync fd bị rò rỉ khi nhận được RangeError.
  • luồng: sửa Readable.wrap objectMode falsy values.
  • giờ: khắc phục giờ với sự chậm trễ số nguyên không treo.

Tính năng mới trong phiên bản 0.10.30:

  • uv: Nâng cấp lên v0.11.14
  • v8: nâng cấp 3.21.18.3
  • khẳng định: chỉ ra thông báo ngoại lệ được tạo ra không
  • bộ đệm: thêm buf.toArrayBuffer () API
  • cụm: khắc phục sự cố 'ngắt kết nối' sớm
  • crypto: thêm hỗ trợ SPKAC
  • trình sửa lỗi: tính không gian cho số dòng một cách chính xác
  • trình sửa lỗi: tạo các vòng lặp bận rộn SIGUSR1-interruptible
  • trình sửa lỗi: lặp lại lệnh cuối cùng
  • trình sửa lỗi: hiển thị dòng hiện tại
  • dgram: send () có thể chấp nhận chuỗi
  • dns: đổi tên miền thành tên máy chủ
  • dns: thiết lập tên máy chủ lưu trữ đối tượng lỗi
  • dtrace, mdb_v8: hỗ trợ thêm chuỗi, các loại khung
  • http: add statusMessage
  • http: phơi bày các phương pháp được hỗ trợ

Tính năng mới trong phiên bản 0.10.29:

  • child_process: không đặt args trước khi ném
  • child_process: spawn () không ném TypeError
  • hằng số: xuất khẩu O_NONBLOCK
  • crypto: cải thiện việc sử dụng bộ nhớ
  • fs: đóng tệp if fstat () không thành công trong readFile ()
  • lib: tên phương thức nguyên mẫu của EventEmitter
  • tls: khắc phục sự cố về hiệu suất

Tính năng mới trong phiên bản 0.10.27:

  • child_process: khắc phục bế tắc khi gửi tay cầm
  • child_process: sửa xử lý gửi đi hai lần
  • crypto: không phải chữ thường / mật mã băm
  • dtrace: lỗi trình giải quyết lỗi trên FreeBSD
  • http: không phát ra ổ cắm không thể đọc được của EOF
  • http: gọi createConnection khi không có đại lý
  • luồng: xóa kiểm tra vô ích
  • giờ: không sắp xếp lại bộ đếm thời gian trong tên miền
  • url: đối xử giống như /
  • util: định dạng dưới dạng Lỗi nếu instanceof Error

Tính năng mới trong phiên bản 0.10.25:

  • uv: Nâng cấp lên v0.10.23
  • npm: Nâng cấp lên v1.3.24
  • v8: Sửa đếm cho các đối tượng có rất nhiều thuộc tính
  • child_process: sửa spawn () đối số tùy chọn
  • cụm: báo cáo lỗi cho người lao động
  • tên miền: exit () chỉ ảnh hưởng đến miền hoạt động
  • src: Trình xử lý OnFatalError phải hủy ()
  • luồng: viết có thể trả về sai nhưng quên phát thoát

Tính năng mới trong phiên bản 0.10.24:

  • uv: Nâng cấp lên v0.10.21
  • npm: nâng cấp lên 1.3.21
  • v8: bản sửa lại cho CVE-2013- {6639 | 6640}
  • xây dựng: unix cài đặt nút và thư viện các tiêu đề dep
  • cluster, v8: fix --logfile =% p.log
  • mô-đun: chỉ gói bộ nhớ cache chính

Tính năng mới trong phiên bản 0.10.22:

  • npm: Nâng cấp lên 1,3.14
  • uv: Nâng cấp lên v0.10.19
  • child_process: không khẳng định về các sự kiện mô tả tập tin lỗi thời
  • darwin: Chỉnh sửa "Không phản hồi" trong màn hình hoạt động của Mavericks
  • trình sửa lỗi: Sửa lỗi trong sb () với kịch bản không tên
  • repl: không chèn các bản sao vào các lần hoàn thành
  • src: Khắc phục sự rò rỉ bộ nhớ trên các chốt đóng cửa

Tính năng mới trong phiên bản 0.10.19:

  • uv: Nâng cấp lên v0.10.17
  • npm: nâng cấp lên 1.3.11
  • readline: xử lý đầu vào bắt đầu với các ký tự kiểm soát
  • cấu hình: thêm tùy chọn mips-float-abi (mềm, cứng)
  • luồng: biến đổi objectMode cho phép các giá trị falsey
  • tls: ngăn các giá trị trùng lặp được trả về từ

Tính năng mới trong phiên bản 0.10.17:

  • uv: Nâng cấp v0.10.14
  • http_parser: Không chấp nhận các phương pháp PUN / GEM như PUT / GET
  • tls: xác nhận khẳng định khi ssl bị phá hủy tại read
  • luồng: Throw on 'error' nếu người nghe gỡ bỏ
  • dgram: xác nhận khẳng định đối với đối số gửi xấu ()
  • readline: tạm dừng stdin trước khi tắt chế độ đầu cuối thô

Tính năng mới trong phiên bản 0.10.16:

  • npm: Nâng cấp lên 1,3.8
  • crypto: khắc phục khẳng định () trên đầu vào hex bị sai lệch
  • crypto: sửa lỗi bộ nhớ trong đường dẫn lỗi ngẫu nhiênBytes ()
  • sự kiện: khắc phục rò rỉ bộ nhớ, không rò rỉ tên sự kiện
  • http: Xử lý mã hóa hex / base64 đúng cách
  • http: cải thiện hiệu suất ch.sử dụng res.write (buf).
  • luồng: Sửa lỗi lỗi đường ống đôi phát ra

Tính năng mới trong phiên bản 0.11.2:

  • Nâng cấp lên 0.11.2
  • Nâng cấp lên 3.19.0
  • Nâng cấp lên 1.2.21
  • build: Makefile nên tôn trọng cấu hình --prefix
  • cụm: sử dụng cân bằng tải round-robin
  • trình sửa lỗi, cụm: mỗi công nhân có cổng gỡ lỗi mới
  • trình sửa lỗi: `khởi động lại với cổng gỡ lỗi tùy chỉnh

  • Trình gỡ lỗi
  • : các điểm ngắt trong các tập lệnh chưa được tải
  • sự kiện: EventEmitter # setMaxListeners () trả về kết quả này
  • sự kiện: thêm EventEmitter.defaultMaxListeners

Tính năng mới trong phiên bản 0.10.10:

  • uv: Nâng cấp lên 0.10.10
  • npm: Nâng cấp lên 1.2.25
  • url: Phân tích đúng các URL được tạo ra kỳ quặc cụ thể
  • luồng: unshift ('') là một noop

Tính năng mới trong phiên bản 0.10.9:

  • npm: Nâng cấp lên 1.2.24
  • uv: Nâng cấp lên v0.10.9
  • repl: sửa lỗi kiểm tra lỗi JSON.parse
  • tls: đúng .destroySoon
  • tls: gọi lệnh viết cb chỉ sau khi đọc kết thúc
  • tls: bỏ qua lỗi .shutdown () syscall

Tính năng mới trong phiên bản 0.10.7:

  • npm: Nâng cấp lên 1.2.21
  • crypto: Không bỏ qua xác minh đối số mã hóa
  • bộ đệm, mật mã: sửa lỗi hồi quy mã hoá mặc định
  • giờ: sửa lỗi setInterval () khẳng định

Tính năng mới trong phiên bản 0.10.6:

  • luồng: làm cho Readable.wrap hỗ trợ đối tượngMode, các luồng rỗng rỗng
  • child_process: sửa xử lý giao hàng
  • crypto: Chỉnh sửa hồi quy hiệu suất
  • src: mã hóa / giải mã chuỗi DRY

Tính năng mới trong phiên bản 0.10.5:

  • xây dựng: hỗ trợ bổ sung cho Visual Studio 2012.
  • http: Không cố gắng phá hủy ổ cắm không tồn tại.
  • crypto: LazyTransform về thuộc tính chứ không phải phương thức.
  • khẳng định: đưa thông tin vào err.message, không err.name.
  • dgram: sửa chữa không có địa chỉ ràng buộc ().
  • handle_wrap: sửa lỗi NULL con trỏ dereference.
  • os: sửa lỗi không tràn bộ đệm trong os.type ().
  • luồng: khắc phục điều kiện cuộc đua không thay đổi ().

Tính năng mới trong phiên bản 0.10.4:

  • http: Hỗ trợ viết (dữ liệu, 'hex').
  • crypto: dh bí mật nên được đệm trái.
  • quá trình: phô bày NODE_MODULE_VERSION trong quy trình.chuyển đổi.
  • crypto: sửa lệnh gọi nhà xây dựng trong các luồng crypto.
  • net: tài khoản cho mã hóa bằng .byteLength.
  • net: sửa lỗi lặp lại bộ đệm trong byteWritten.
  • crypto: zero không phải là lỗi nếu viết 0 byte.

Tính năng mới trong phiên bản 0.10.2:

  • tls: loại bỏ các kiểm tra không cần thiết có hại.
  • crypto: làm cho getCiphers () trả về mã hoá không phải SSL.
  • crypto: kiểm tra đối số kích thước randomBytes ().
  • giờ: không tính Timeout._when thuộc tính.
  • giờ: sửa lỗi ms-off-một.
  • giờ: xử lý tràn int32 đã ký kết trong ghi danh ().
  • luồng: Chỉnh sửa gian hàng trong Chuyển đổi trong điều kiện cụ thể.
  • luồng: Xử lý người nghe sự kiện 'đọc được' muộn.
  • luồng: Khắc phục sự kết thúc sớm trong Writables trên các bài viết bằng không.
  • miền: sửa lại gọi lại miền từ MakeCallback.
  • child_process: không phát ra cùng một lần xử lý hai lần.

Phần mềm tương tự

SlimScrooge
SlimScrooge

13 May 15

TerrificJS
TerrificJS

13 May 15

PayPal .NET SDK
PayPal .NET SDK

20 Jul 15

Ý kiến ​​để Node.js

Bình luận không
Nhập bình luận
Bật hình ảnh!
Tìm kiếm theo chủ đề