Node.js عموما یک کتابخانه I / O V / V برای موتور جاوا اسکریپت V8 است.
کارشناسان آن را توصیه می کنند برای ایجاد و گسترش برنامه های کاربردی در زمان واقعی برای ترافیک و داده ها که نیاز به یکسان در سیستم عامل ها و دستگاه های مختلف دارند، توصیه می شود.
Node.js در حال حاضر به عنوان پلت فرم برتر برای اجرای کد جاوا اسکریپت در سمت سرور در نظر گرفته می شود، که در تولید در شرکت های بزرگ مثل گوگل، ای بی، یاهو، LinkedIn، مایکروسافت، Cloud9 و بسیاری دیگر استفاده می شود.
این پلت فرم بسیار مستند است و مزایای یک مخزن ماژول بسیار بزرگ است که از طریق npm (Node.js Package Manager) مدیریت می شود.
نسخه 6.x برای محیط های تولید پایدار توصیه می شود، در حالی که نسخه 7.x پایدار است، با این حال شامل ویژگی های تجربی است.
& nbsp؛
چه جدید در این نسخه است:
رویدادها: مطمئن شوید که توابع کنسول وجود دارند
fs: گزینه autoClose را به fs.createWriteStream اضافه کنید
http: بهبود انتظارات هدر را بهبود می بخشد
گره: اجازه دهید ماژول های پیش بارگذاری با -i
v8، src: نمایش آمار مربوط به فضاهای کوه (v8.getHeapSpaceStatistics ())
چه جدید در نسخه 6.7.0 / 4.6.0 جدید است:
رویدادها: مطمئن شوید که توابع کنسول وجود دارند
fs: گزینه autoClose را به fs.createWriteStream اضافه کنید
http: بهبود انتظارات هدر را بهبود می بخشد
گره: اجازه دهید ماژول های پیش بارگذاری با -i
v8، src: نمایش آمار مربوط به فضاهای کوه (v8.getHeapSpaceStatistics ())
چه جدید در نسخه 6.5.0 / 4.5.0 جدید است:
رویدادها: مطمئن شوید که توابع کنسول وجود دارند
fs: گزینه autoClose را به fs.createWriteStream اضافه کنید
http: بهبود انتظارات هدر را بهبود می بخشد
گره: اجازه دهید ماژول های پیش بارگذاری با -i
v8، src: نمایش آمار مربوط به فضاهای کوه (v8.getHeapSpaceStatistics ())
چه جدید در نسخه 6.3.0 / 4.4.7 جدید است:
رویدادها: مطمئن شوید که توابع کنسول وجود دارند
fs: گزینه autoClose را به fs.createWriteStream اضافه کنید
http: بهبود انتظارات هدر را بهبود می بخشد
گره: اجازه دهید ماژول های پیش بارگذاری با -i
v8، src: نمایش آمار مربوط به فضاهای کوه (v8.getHeapSpaceStatistics ())
چه جدید در نسخه 6.2.0 / 4.4.5 جدید است:
جدید در Node.js 5.0.0 (2015 اکتبر 30)
چه جدید در نسخه 6.0.0 / 4.4.3 است:
رویدادها: مطمئن شوید که توابع کنسول وجود دارند
fs: گزینه autoClose را به fs.createWriteStream اضافه کنید
http: بهبود انتظارات هدر را بهبود می بخشد
گره: اجازه دهید ماژول های پیش بارگذاری با -i
v8، src: نمایش آمار مربوط به فضاهای کوه (v8.getHeapSpaceStatistics ())
چه جدید در نسخه 4.4.3 / 5.10.1 جدید است:
رویدادها: مطمئن شوید که توابع کنسول وجود دارند
fs: گزینه autoClose را به fs.createWriteStream اضافه کنید
http: بهبود انتظارات هدر را بهبود می بخشد
گره: اجازه دهید ماژول های پیش بارگذاری با -i
v8، src: نمایش آمار مربوط به فضاهای کوه (v8.getHeapSpaceStatistics ())
چه جدید در نسخه 4.4.0 / 5.8.0 است:
رویدادها: مطمئن شوید که توابع کنسول وجود دارند
fs: گزینه autoClose را به fs.createWriteStream اضافه کنید
http: بهبود انتظارات هدر را بهبود می بخشد
گره: اجازه دهید ماژول های پیش بارگذاری با -i
v8، src: نمایش آمار مربوط به فضاهای کوه (v8.getHeapSpaceStatistics ())
چه جدید در نسخه 4.2.6 / 5.5.0 جدید است:
رویدادها: مطمئن شوید که توابع کنسول وجود دارند
fs: گزینه autoClose را به fs.createWriteStream اضافه کنید
http: بهبود انتظارات هدر را بهبود می بخشد
گره: اجازه دهید ماژول های پیش بارگذاری با -i
v8، src: نمایش آمار مربوط به فضاهای کوه (v8.getHeapSpaceStatistics ())
چه جدید در نسخه 4.2.2 / 5.2.0 جدید است:
fs.readFile * ()، fs.writeFile * ()، و fs.appendFile * () هم اکنون یک توضیح فایل را به عنوان اولین استدلال خود می پذیرند
رفع یک اشکال که درخواست HTTP pipelined خاموش است
npm: ارتقا به نسخه 3.3.6 از 2.14.7
تلاش برای استفاده از دسته تایمر برای setTimeout (). unref () استفاده مجدد.
پشتیبانی از ALPN اضافه شده است
اکنون گزینه TLS می تواند در یک شیء به createSecurePair ()
zlib: رفع فشار در حال حاضر بر روی ورودی قطع شده است
چه جدید در نسخه 4.1.1 است:
child_process: ChildProcess.prototype.send () و process.send () به صورت یکپارچه در تمام پلتفرم ها عمل می کنند بنابراین یک پارامتر callback اختیاری معرفی شده است که وقتی یک پیام ارسال می شود، فراخوانی می شود، یعنی .send (message [، sendHandle] [، callback])
گره: تغییر نام "io.js" به "Node.js".
node-gyp: این نسخه یک نسخه به روز شده از گره-گپی است که با تمام نسخه های Node.js و io.js کار می کند که شامل ساخت شبانه و انتشار نامزد است. از io.js v3 و Node.js v4 به بعد، تنها در هنگام ساخت افزونه ها به جای کل منبع فقط یک tarball هدر را دانلود می کند.
npm: ارتقا به نسخه 2.14.2 از 2.13.3 شامل یک به روز رسانی امنیتی است، برای اطلاعات بیشتر به https://github.com/npm/npm/releases/tag/v2.14.2 مراجعه کنید.
تایمر: عملکرد تایمر بهبود یافته از پورت اجرا 0.12، به علاوه اصلاحات جزئی.
util: توابع util.is * () از بین رفته اند و از هشدارهای تخفیف در مستندات این نسخه آغاز شده است، کاربران تشویق می شوند که جایگزین های قویتری در رجیستر npm پیدا کنند.
v8: ارتقا به نسخه 4.5.103.30 از 4.4.63.30.
چه جدید در نسخه 0.7.12.7 جدید است:
openssl: ارتقا به 1.0.1p
npm: ارتقا به 2.11.3
V8: انتخاب گیلاس JitCodeEvent از بالادست
win، msi: ایجاد پوشه npm در پوشه AppData
چه جدید در نسخه 0.4.12.4 جدید است:
npm: ارتقا به 2.10.1
V8: حذف v8 Array.prototype.values ()
پیروزی: پشتیبانی xp / 2k3 را بازگرداند
چه جدید در نسخه 0.2.12.2 جدید است:
openssl: ارتقاء به 1.0.1m (آدرس چندین CVES)
چه جدید در نسخه 0.12.0 جدید است:
جریان 3:اجرای Streams در حال حاضر به همان شیوه ای که قبلا فکر کرده اید عمل می کند بدون اینکه هیچ تغییری در API اعمال شود. اساسا این بدان معنی است که در "حالت قدیمی" گیر نمی شود، تنها جریاناتی وجود دارند که جریان دارند یا خیر.
در حال حاضر جریانها از استفاده از چوب پنبه و از بین بردن مکانیسم ها جلوگیری می کنند، در صورتی که یک برنامه در حال انجام بسیاری از نوشتن در یک ردیف باشد، جلوگیری از سست کردن می نویسد. هنگامی که یک جریان قابل نوشتن را خاتمه می دهید، یک کاراکتر ضمنی وجود دارد.
HTTP:
maxSockets دیگر محدود به 5. پیش فرض در حال حاضر به بی نهایت با توسعهدهنده تنظیم شده و سیستم عامل کنترل شده بر تعداد چندین اتصال همزمان یک برنامه می تواند به یک میزبان داده شده باز نگه داشته است.
پشتیبانی Proper KeepAlive به این معنی است که سوکت ها باز می شوند تا زمانیکه در زمان پیکربندی به اتمام برسند، از طرف دوربینی بسته می شوند یا روند خروج می شود. توسعه دهندگان دیگر نباید اطمینان حاصل کنند که درخواست ها برای نگه داشتن سوکت باز و یا از یک ماژول جایگزین برای دریافت این پشتیبانی استفاده شده اند.
توسعه دهندگان هم اکنون می توانند به طور صریح از flushHeaders برای اطمینان از زمان به بایت اول کم و اتصالات پروکسی باز برگزار می شود.
خوشه:در حال حاضر دارای دو حالت عملیاتی است، پیش فرض جدید یک مکانیزم توزیع رابین است که در آن کارشناسی ارشد اتصالات جدید را قبول می کند و آنها را به کارگران شما توزیع می کند. اگر می خواهید، هنوز می توانید با استفاده از روش قدیمی که کارکنان شما مسئول اتصال اتصالات هستند، تصمیم بگیرید.
TLS:
ما از مکانیزم جدید TLSWrap تحت هود استفاده می کنیم، این کاملا چندین بار از بین می رود بین JavaScript و C ++ پیاده سازی.
API های اضافه شده برای callbacks ناهمزمان SNI، اشکال زدایی OCSP و رویدادهای ذخیره سازی.
بافر:
ما از مکانیزم دقیق تر برای تخصیص حافظه برای بافر ها استفاده می کنیم که بدین معناست که شما می توانید از سرفصل های کوچکتر Buffers به عنوان سربار استفاده کنید. این باعث کاهش میزان فشار حافظه در سیستم می شود که به این معنی است که GC سریعتر عمل می کند، یعنی Node.js در CPU کمتر است و بنابراین تاخیر در برنامه های شما کم است.
child_process:
spawnSync / execSync اضافه شده است برای تسهیل فرآیندهای فرزند همزمان، هشدار روند گره خود را در حالی که منتظر فرزند برای خروج، جلوگیری از اخطار اخطار!
رمزنگاری:
API های اضافه شده برای بارگذاری موتورهای دلخواه برای استفاده با OpenSSL کامپایل شده.
API های بیشتر پشتیبانی از عرضه عبارات عبور.
API های اضافه شده برای رمزگذاری / رمزگشایی عمومی / خصوصی RSA.
VM:
ماژول در حال حاضر بر اساس ماژول Contextify است که ارزش ها را از sandbox به اشتراک می گذارد تا از تغییرات موجود در داخل اعداد از ظاهر شدن در زمینه پدر و مادر جلوگیری شود.
پشتیبانی اولیه برای ECMAScript Internationalization API 1.0 (ECMA-402)
به صورت پیش فرض Nine.js v0.12.0 binaries با پشتیبانی ECMA-402، اما فقط برای زبان انگلیسی عرضه می شود. به عبارت دیگر، ECMA-402 API همانطور که انتظار می رود، کار می کند، اما فقط داده هایی برای زبان انگلیسی گنجانده شده است.
چه جدید در نسخه 10.10.36 جدید است:
openssl: بروز رسانی به 1.0.1l
v8: رفع اشکال زدایی و رگرسیون حالت سخت
v8: حلقه مشغول در thread profiler cpu نیست
در نسخه 10.104 جدید چه جدید است:
uv: به روز رسانی به v0.10.30
zlib: ارتقا به v1.2.8
child_process: check execFile args آرایه است
child_process: check ark ark یک آرایه است
رمزنگاری: به روز رسانی گواهی ریشه
دامنه ها: مسائل را با سقط جنین حل نمی کند
تایمر: از پنجره اسکن خطی در _unrefActive اجتناب کنید
تایمر: تعمیر unref () نشت حافظه
v8: اضافه کردن api برای سقط جنین بر روی استثناء بدون سرقت
اشکال زدایی: هنگام استفاده از "استفاده از سخت"
چه جدید در نسخه 10.10.33 جدید است:
openssl: بروز رسانی به 1.0.1j
uv: به روز رسانی به v0.10.29
child_process: به درستی از args اختیاری پشتیبانی می کند
رمزنگاری: به طور پیش فرض، پیوند خودکار برای SSLv2 / 3 را غیرفعال کنید
چه جدید در نسخه 0.10.32 جدید است:
npm: بروز رسانی به 1.4.28
v8: رفع سقوط معرفی شده توسط انتشار قبلی
پیکربندی: اضافه کردن --openssl-no-asm پرچم
رمزنگاری: استفاده از دامنه برای هر روش فراخوانی
http: 0rnrn را در پاسخ TE HEAD ارسال نکنید
querystring: رفع unescape را رفع کنید
url: اضافه کردن پشتیبانی برای جداساز RFC 3490
چه جدید در نسخه 10.10.31 جدید است:
v8: backport CVE-2013-6668.
openssl: بروز رسانی به v1.0.1i.
npm: بروز رسانی به v1.4.23.
خوشه: قطع نباید همزمان باشد
fs: ثابت fs.readFileSync fd نشت زمانی که RangeError را دریافت کنید.
جریان: ثابت ارزش خواندن.
تایمر: ثابت تایمر با تاخیر غیر عدد صحیح حلق آویز.
در نسخه 10.10.30 جدید است:
uv: ارتقا به v0.11.14
v8: ارتقاء 3.21.18.3
ادعا: نشان می دهد که آیا پیام استثنایی تولید می شود
بافر: اضافه کردن buf.toArrayBuffer () API
خوشه: رویداد "قطع" پیش از موعد را رفع کنید
رمزنگاری: اضافه کردن پشتیبانی SPKAC
اشکال زدایی: فضای عددی خط را درست کنید
اشکال زدایی: حلقه های مشکوک SIGUSR1 را قطع کنید
اشکال زدایی: تکرار آخرین دستور
اشکال زدایی: خط فعلی را نشان می دهد
dgram: ارسال () می تواند رشته ها را بپذیرد
dns: تغییر نام دامنه به نام میزبان
dns: مشخصه نام میزبان در شیء خطا
dtrace، mdb_v8: پشتیبانی از رشته ها، انواع فریم ها
http: add statusMessage
http: نمایش روش های پشتیبانی شده
چه جدید در نسخه 21.10.29 ارائه شده است:
child_process: قبل از پرتاب کردن args را تنظیم نکنید
child_process: spawn () TypeError را پر نمی کند
ثابت: صادرات O_NONBLOCK
رمزنگاری: بهبود استفاده از حافظه
fs: file close اگر fstat () در readFile () خراب شود
lib: نام نمونه EventEmitter prototype methods
TLS: رفع مشکل عملکرد
چه جدید در نسخه 21.10.27 جدید است:
child_process: هنگام ارسال دسته ها، خطا را حل می کند
child_process: دو مرتبه ارسال دسته را تعمیر کنید
رمزنگاری: نامهای رمزنگاری / هشهای کوچک را وارد نکنید
dtrace: اشکال لینوکس workaround در FreeBSD
http: EOF سوکت غیر قابل خواندن را منتشر نمی کند
http: فراخوانی createConnection زمانی که هیچ عامل نیست
جریان: چک بی فایده را حذف کنید
تایمر: سطل تایمر را در یک دامنه مجددا تنظیم نکنید
url: همانند /
util: فرمت به عنوان خطا در صورت خطا instanceof
چه جدید در نسخه 22.10.25 جدید است:
uv: ارتقا به v0.10.23
npm: ارتقا به v1.3.24
v8: رفع شمارش برای اشیاء با مقدار زیادی از خواص
child_process: fix spawn () argument arguments optional
خوشه: گزارش خطاهای بیشتر به کارگران
دامنه: خروج () فقط بر دامنه های فعال تاثیر می گذارد
src: پردازنده OnFatalError باید قطع شود ()
جریان: می نویسد ممکن است نادرست به نظر برسد، اما فراموش نکنید که تخلیه را منتشر کنید
چه جدید در نسخه 22.10.24 جدید است:
uv: ارتقا به v0.10.21
npm: ارتقاء به 1.3.21
v8: fix backport برای CVE-2013- {6639 | 6640}
ساخت: گره یونیکس نصب و header های کتابخانه dep
خوشه، v8: fix --logfile =٪ p.log
ماژول: بسته اصلی تنها کش است
چه جدید در نسخه 22.10.22 جدید است:
npm: ارتقا به 1.3.14
uv: ارتقا به v0.10.19
child_process: حوادث توصیفگر فایل را ثابت نکنید
داروین: ثابت "پاسخ نمی دهد" در مانیتور فعالیت Mavericks
اشکال زدایی: اشکال را در sb () با اسکریپت نامعلوم رفع کنید
پاسخ: تکراری را در تکمیل ها وارد نکنید
src: نشت حافظه را در دسته های بسته ثابت کنید
چه جدید در نسخه 10.10.19 جدید است:
uv: ارتقا به v0.10.17
npm: ارتقا به 1.3.11
readline: ورودی را با استفاده از کنترلهای کنترل وارد کنید
پیکربندی: اضافه کردن گزینه mips-float-abi (نرم، سخت)
جریان: تبدیل objectMode اجازه می دهد ارزش های غلط
tls: جلوگیری از مقادیر تکراری از خواندن بازگشت
چه جدید در نسخه 10.10.17 جدید است:
uv: ارتقاء v0.10.14
http_parser: روش PUN / GEM را به عنوان PUT / GET قبول نکنید
tls: ثابت کنید که ssl در خواندن خراب است
جریان: اگر شنوندگان حذف شود، بر روی "خطا" قرار دهید
dgram: ثابت کردن استدلال در فرستادن بد ()
readline: قبل از خاموش کردن حالت ترمینال، stdin را متوقف کنید
چه جدید در نسخه 10.10.16 جدید است:
npm: ارتقا به 1.3.8
رمزنگاری: fix assert () در ورودی شبه ناقص شکل
رمزنگاری: نشت حافظه را در path error randomBytes () رفع کنید
حوادث: نشت حافظه را رفع کنید، نام رویداد را نشت نکنید
http: به طور صحیح رمزگذاری hex / base64 را مدیریت کنید
http: بهبود عملکرد res.write chunked (buf)
جریان: رفع خط لوله دو لوله خروجی
چه جدید در نسخه 0.11.2 جدید است:
ارتقا به 0.11.2
ارتقا به 3.19.0
ارتقاء به 1.2.21
ساخت: Makefile باید تنظیمات prefix را احترام کند
خوشه: استفاده از متعادل کننده بار دور روبین
اشکال زدایی، خوشه: هر کارگر دارای پورت اشکال زدایی جدید است
اشکال زدایی: `راه اندازی مجدد` با پیکربندی سفارشی سفارشی
اشکال زدایی: نقاط شکست در اسکریپت ها هنوز بارگذاری نشده اند
event: EventEmitter # setMaxListeners () این را باز می کند
حوادث: Add EventEmitter.defaultMaxListeners
چه جدید در نسخه 10.10.10 جدید است:
uv: ارتقاء به 10.10.10
npm: ارتقا به 1.2.25
url: به درستی برخی از URL های تشکیل شده به خوبی شکل گرفته است
جریان: unshift ('') یک نوک است
چه جدید در نسخه 9.10.9 جدید است:
npm: ارتقا به 1.2.24
uv: ارتقا به v0.10.9
پاسخ: تعمیر خطای JSON.parse error
tls: مناسب .destroySoon
tls: فراخوانی نوشتن cb فقط پس از پایان خواندن مقابل
tls: ignore .shutdown () خطای syscall
چه جدید در نسخه 10.10.7 جدید است:
npm: ارتقا به 1.2.21
رمزنگاری: آگاه سازی رمزگذاری را بررسی نکنید
بافر، رمزنگاری: رفع رمزگذاری پیش فرض را رفع کنید
تایمر: ثابت setInterval () ادعا می کند
چه جدید در نسخه 0.10.6 جدید است:
جریان: ساخت objectMode پشتیبانی Readable.wrap، جریانهای خالی
child_process: تحویل تحویل روت
رمزنگاری: اصلاح رگرسیون عملکرد
src: DRY string encoding / decoding
چه جدید در نسخه 10.10 منتشر شده است:
ساخت: اضافه شدن پشتیبانی از ویژوال استودیو 2012.
http: سعی نکنید نابود موجود نباشد.
رمزنگاری: LazyTransform در خواص، نه روش.
ادعا کنید: اطلاعات را در err.message قرار دهید، نه error.name.
dgram: ثابت آدرس bind () نیست.
handle_wrap: رفع نویسی اشاره گر NULL را اصلاح کنید.
os: سرریز بافر غیرممکن در os.type () را اصلاح کنید.
جریان: ثابت نژاد () شرایط مسابقه.
چه جدید در نسخه 0.10.4 جدید است:
http: پشتیبانی نوشتن (داده ها، هگز).
رمزنگاری: DH باید مخفی شود.
فرایند: نمایش NODE_MODULE_VERSION در process.versions.
رمزنگاری: رفع مشکل سازنده در جریانهای رمزنگاری.
net: حساب برای رمزگذاری در bybyLength.
net: ثابت تکرار بافر در bytesWritten.
رمزنگاری: صفر در صورت نوشتن 0 بایت یک خطا نیست
چه جدید در نسخه 0.10.2 جدید است:
TLS: چک کردن محدوده های غیر ضروری ضروری را حذف کنید.
رمزنگاری: getCiphers () return non-SSL ciphers.
رمزنگاری: تصدیق اندازه randomBytes () را بررسی کنید.
تایمر: محاسبه Timeout._when اموال.
تایمر: خطای خطای ms-by-one را پاک کنید.
تایمر: وارد شدن سرریز int32 در ثبت نام () وارد شده است.
جریان: اصلاح غرفه در تبدیل در شرایط بسیار خاص است.
جریان: رسیدگی به شنوندگان رویداد دیر "قابل خواندن".
جریان: پایان اولیه در Writables در طول صفر می نویسد.
domain: fix callback domain از MakeCallback.
child_process: دو مرتبه همان دسته را ندهید
نظر یافت نشد