{"id":1445,"date":"2023-04-27T06:49:12","date_gmt":"2023-04-27T05:49:12","guid":{"rendered":"https:\/\/mobifeverlabs.in\/?p=1445"},"modified":"2023-04-27T06:53:59","modified_gmt":"2023-04-27T05:53:59","slug":"node-js-20-adds-permission-module","status":"publish","type":"post","link":"https:\/\/mobifeverlabs.in\/index.php\/2023\/04\/27\/node-js-20-adds-permission-module\/","title":{"rendered":"Node.js 20 Adds Permission Module"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-post\" data-elementor-id=\"1445\" class=\"elementor elementor-1445\">\n\t\t\t\t\t\t<div class=\"elementor-inner\">\n\t\t\t\t<div class=\"elementor-section-wrap\">\n\t\t\t\t\t\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-0322d02 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"0322d02\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t\t\t<div class=\"elementor-row\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-9601382\" data-id=\"9601382\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-column-wrap elementor-element-populated\">\n\t\t\t\t\t\t\t<div class=\"elementor-widget-wrap\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-ec22c53 elementor-widget elementor-widget-image\" data-id=\"ec22c53\" data-element_type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<style>\/*! elementor - v3.12.2 - 23-04-2023 *\/\n.elementor-widget-image{text-align:center}.elementor-widget-image a{display:inline-block}.elementor-widget-image a img[src$=\".svg\"]{width:48px}.elementor-widget-image img{vertical-align:middle;display:inline-block}<\/style>\t\t\t\t\t<div class=\"elementor-image\">\n\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" width=\"153\" height=\"150\" src=\"https:\/\/mobifeverlabs.in\/wp-content\/uploads\/2023\/04\/nodejslogo.jpg\" class=\"attachment-large size-large wp-image-1448\" alt=\"\" loading=\"lazy\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-aa77f83 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"aa77f83\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t\t\t<div class=\"elementor-row\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-2b6c365\" data-id=\"2b6c365\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-column-wrap elementor-element-populated\">\n\t\t\t\t\t\t\t<div class=\"elementor-widget-wrap\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-5c4878a elementor-widget elementor-widget-text-editor\" data-id=\"5c4878a\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<style>\/*! elementor - v3.12.2 - 23-04-2023 *\/\n.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:#69727d;color:#fff}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap{color:#69727d;border:3px solid;background-color:transparent}.elementor-widget-text-editor:not(.elementor-drop-cap-view-default) .elementor-drop-cap{margin-top:8px}.elementor-widget-text-editor:not(.elementor-drop-cap-view-default) .elementor-drop-cap-letter{width:1em;height:1em}.elementor-widget-text-editor .elementor-drop-cap{float:left;text-align:center;line-height:1;font-size:50px}.elementor-widget-text-editor .elementor-drop-cap-letter{display:inline-block}<\/style>\t\t\t\t\t<div class=\"elementor-text-editor elementor-clearfix\">\n\t\t\t\t<p>Node.js 20 has been released with improvements including a new Node.js experimental Permission Model and a stable test_runner module.<\/p><p>Node.js is an open-source, cross-platform asynchronous event driven JavaScript runtime built on Chrome&#8217;s JavaScript engine. It uses an event-driven, non-blocking I\/O mode and executes JavaScript code outside web browsers.<\/p><p>Node.js 20 is the &#8220;Current&#8221; release for the next six months. It will enter long-term support (LTS) in October at which point it will be the recommended version for full production deployments<\/p><p>The new experimental Permission Model is designed to provide a way to achieve better security by allowing restriction of access to specific resources during the program execution. It works via a flag which, when enabled, restricts access to all available permissions. The ability to access the filesystem, spawn process, and create worker_threads can be restricted.<\/p><p>The new release also has updated the V8 JavaScript engine to version 11.3. This adds five new features including checking that a string prototype is well formed; methods that change Array and TypedArray by copy; and resizable ArrayBuffer and growable SharedArrayBuffer.<\/p><p>There&#8217;s also now a stable version of the test runner that was experimental in Node.js 19. The runner facilitates the creation of JavaScript tests.<\/p><p>Support has also been added for single executable apps. These can be distributed without Node.js being installed. The technique compiles your project into a binary for distribution. The Node.js developers say that Electron, an OpenJS Foundation project, is already using it, and Microsoft, an OpenJS Foundation member, is investigating it as a way to reduce vector attacks.<\/p><p>Node.js 20 is downloadable now.<\/p><p>\u00a0<\/p><p>\u00a0<\/p>\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Node.js 20 has been released with improvements including a new Node.js experimental Permission Model and a stable test_runner module. Node.js is an open-source, cross-platform asynchronous event driven JavaScript runtime built on Chrome&#8217;s JavaScript engine. It uses an event-driven, non-blocking I\/O mode and executes JavaScript code outside web browsers. Node.js 20 is the &#8220;Current&#8221; release for [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":1446,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[1],"tags":[],"_links":{"self":[{"href":"https:\/\/mobifeverlabs.in\/index.php\/wp-json\/wp\/v2\/posts\/1445"}],"collection":[{"href":"https:\/\/mobifeverlabs.in\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/mobifeverlabs.in\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/mobifeverlabs.in\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/mobifeverlabs.in\/index.php\/wp-json\/wp\/v2\/comments?post=1445"}],"version-history":[{"count":5,"href":"https:\/\/mobifeverlabs.in\/index.php\/wp-json\/wp\/v2\/posts\/1445\/revisions"}],"predecessor-version":[{"id":1452,"href":"https:\/\/mobifeverlabs.in\/index.php\/wp-json\/wp\/v2\/posts\/1445\/revisions\/1452"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/mobifeverlabs.in\/index.php\/wp-json\/wp\/v2\/media\/1446"}],"wp:attachment":[{"href":"https:\/\/mobifeverlabs.in\/index.php\/wp-json\/wp\/v2\/media?parent=1445"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/mobifeverlabs.in\/index.php\/wp-json\/wp\/v2\/categories?post=1445"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/mobifeverlabs.in\/index.php\/wp-json\/wp\/v2\/tags?post=1445"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}