ಬಿಡುಗಡೆ ನ ಹೊಸ ಆವೃತ್ತಿ Node.js 14.0 ಇದು ಎಲ್ಹೊಸ ಪ್ರಾಯೋಗಿಕ API ಯೊಂದಿಗೆ ಲೆಗಾ ಸ್ಥಳೀಯ ಸಂಗ್ರಹಣೆಯ ಮೇಲೆ ಕೇಂದ್ರೀಕರಿಸಿದೆ ವಿ 8 ಎಂಜಿನ್ ಅಪ್ಗ್ರೇಡ್ (ವಿವಿಧ ಬ್ರೌಸರ್ಗಳಲ್ಲಿ ಬಳಸಲಾಗುತ್ತದೆ) ಮತ್ತು ಕೆಲವು ಇತರ ಸುಧಾರಣೆಗಳು.
Node.js ನ ಈ ಹೊಸ ಆವೃತ್ತಿಯು LTS ಸ್ಥಿತಿಯನ್ನು ಹೊಂದಿರುತ್ತದೆ ಆದರೆ ಅದನ್ನು ಸ್ಥಿರಗೊಳಿಸಿದ ನಂತರ ಅಕ್ಟೋಬರ್ ವರೆಗೆ ನಿಯೋಜಿಸಲಾಗುತ್ತದೆ. Node.js 14.0 ಗೆ ಬೆಂಬಲ ಏಪ್ರಿಲ್ 2023 ರವರೆಗೆ ಲಭ್ಯವಿರುತ್ತದೆ ಮತ್ತು ಇತ್ತೀಚಿನ LTS Node.js 12.0 ಆವೃತ್ತಿಯ ನಿರ್ವಹಣೆ ಏಪ್ರಿಲ್ 2022 ರವರೆಗೆ ಇರುತ್ತದೆ, ಆದರೆ ಮುಂದಿನ ವರ್ಷಕ್ಕೆ Node.js 10 ಆವೃತ್ತಿಯ ಬೆಂಬಲವನ್ನು ಕೊನೆಗೊಳಿಸಲಾಗುತ್ತದೆ. ಆವೃತ್ತಿ 13.0 ಗೆ ಸಂಬಂಧಿಸಿದಂತೆ, ಈ ವರ್ಷದ ಜೂನ್ನಲ್ಲಿ ಇದರ ಬೆಂಬಲವನ್ನು ಕೊನೆಗೊಳಿಸಲಾಗುತ್ತದೆ .
Node.js ಪರಿಚಯವಿಲ್ಲದವರಿಗೆ, ಅವರು ಇದನ್ನು ತಿಳಿದಿರಬೇಕು ಎರಡೂ ಸರ್ವರ್ ಬೆಂಬಲಕ್ಕಾಗಿ ಬಳಸಬಹುದಾದ ವೇದಿಕೆಯಾಗಿದೆ ವೆಬ್ ಅಪ್ಲಿಕೇಶನ್ಗಳ ಜೊತೆಗೆ ಸರ್ವರ್ ನೆಟ್ವರ್ಕ್ ಪ್ರೋಗ್ರಾಮ್ಗಳ ರಚನೆಗಾಗಿ ಮತ್ತು ಸಾಮಾನ್ಯ ಗ್ರಾಹಕ.
Node.js ಗಾಗಿ ಅಪ್ಲಿಕೇಶನ್ಗಳ ಕ್ರಿಯಾತ್ಮಕತೆಯನ್ನು ವಿಸ್ತರಿಸಲು, ಮಾಡ್ಯೂಲ್ಗಳ ದೊಡ್ಡ ಸಂಗ್ರಹವನ್ನು ಸಿದ್ಧಪಡಿಸಲಾಗಿದೆ, ಇದರಲ್ಲಿ ನೀವು HTTP ಮತ್ತು SMTP ಸರ್ವರ್ಗಳು ಮತ್ತು ಕ್ಲೈಂಟ್ಗಳ ಅನುಷ್ಠಾನದೊಂದಿಗೆ ಮಾಡ್ಯೂಲ್ಗಳನ್ನು ಕಾಣಬಹುದು, XMPP, DNS, FTP, IMAP, POP3, ಇದಕ್ಕಾಗಿ ಮಾಡ್ಯೂಲ್ಗಳು ವಿವಿಧ ವೆಬ್ ಫ್ರೇಮ್ವರ್ಕ್ಗಳು, ವೆಬ್ಸಾಕೆಟ್ ಮತ್ತು ಅಜಾಕ್ಸ್ ಡ್ರೈವರ್ಗಳು, ಡಿಬಿಎಂಎಸ್ ಕನೆಕ್ಟರ್ಗಳು (ಮೈಎಸ್ಕ್ಯೂಎಲ್, ಪೋಸ್ಟ್ಗ್ರೆಸ್ಸ್ಕ್ಯೂಲ್, ಎಸ್ಕ್ಯೂಲೈಟ್, ಮೊಂಗೋಡಿಬಿ), ಟೆಂಪ್ಲೇಟ್ ಎಂಜಿನ್ಗಳು, ಸಿಎಸ್ಎಸ್ ಎಂಜಿನ್ಗಳು, ಕ್ರಿಪ್ಟೋಗ್ರಾಫಿಕ್ ಕ್ರಮಾವಳಿಗಳು ಮತ್ತು ದೃ systems ೀಕರಣ ವ್ಯವಸ್ಥೆಗಳ ಅನುಷ್ಠಾನ (ಒಎಥ್), ಎಕ್ಸ್ಎಂಎಲ್ ಪಾರ್ಸರ್ಗಳು
Node.js 14.0 ನಲ್ಲಿ ಹೊಸದೇನಿದೆ?
ಈ ಹೊಸ ಆವೃತ್ತಿಯಲ್ಲಿ ಹಾರಾಡುತ್ತ ರೋಗನಿರ್ಣಯದ ವರದಿಗಳನ್ನು ರಚಿಸುವ ಸಾಮರ್ಥ್ಯ ಅಥವಾ ಕೆಲವು ಘಟನೆಗಳು ಸಂಭವಿಸಿದಾಗ ಅದು ಸ್ಥಿರಗೊಳ್ಳುತ್ತದೆ, ಕ್ರ್ಯಾಶ್ಗಳು, ಕಾರ್ಯಕ್ಷಮತೆ ಕ್ಷೀಣಿಸುವಿಕೆ, ಮೆಮೊರಿ ಸೋರಿಕೆಗಳು, ಹೆಚ್ಚಿನ ಸಿಪಿಯು ಲೋಡ್, ಅನಿರೀಕ್ಷಿತ ದೋಷ ಉತ್ಪಾದನೆ ಮುಂತಾದ ಸಮಸ್ಯೆಗಳನ್ನು ಪತ್ತೆಹಚ್ಚಲು ಸಹಾಯ ಮಾಡುವ ಘಟನೆಗಳನ್ನು ಪ್ರತಿಬಿಂಬಿಸುತ್ತದೆ.
ಮೋಟಾರ್ ವಿ 8 ಅನ್ನು ಆವೃತ್ತಿ 8.1 ಗೆ ನವೀಕರಿಸಲಾಗಿದೆ, ಇದರಲ್ಲಿ ಹೊಸ ಕಾರ್ಯಕ್ಷಮತೆ ಆಪ್ಟಿಮೈಸೇಶನ್ಗಳನ್ನು ಪರಿಚಯಿಸಲಾಗಿದೆ ಮತ್ತು ಹೊಸತನಗಳನ್ನು ಸೇರಿಸಲಾಗಿದೆ ಹೊಸ ತಾರ್ಕಿಕ ಯೂನಿಯನ್ ಆಪರೇಟರ್ "??". (ಎಡ ಒಪೆರಾಂಡ್ NULL ಅಥವಾ ಸ್ಪಷ್ಟೀಕರಿಸದಿದ್ದಲ್ಲಿ ಬಲ ಒಪೆರಾಂಡ್ ಅನ್ನು ಹಿಂದಿರುಗಿಸುತ್ತದೆ, ಮತ್ತು ಪ್ರತಿಯಾಗಿ), ಆಪರೇಟರ್ "?." ಸಂಪೂರ್ಣ ಆಸ್ತಿ ಸರಪಳಿ ಅಥವಾ ಕರೆಗಳ ಒಂದು ಬಾರಿ ಪರಿಶೀಲನೆಗಾಗಿ (ಉದಾಹರಣೆಗೆ, ಪ್ರಾಥಮಿಕ ಪರಿಶೀಲನೆಗಳಿಲ್ಲದೆ "ಡಿಬಿ? .ಯುಸರ್? .ಹೆಸರು?. ಉದ್ದ"), ಸ್ಥಳೀಕರಿಸಿದ ಹೆಸರುಗಳನ್ನು ಪಡೆಯಲು ಇಂಟೆಲ್.
ಸಹ, ಅಸಮಕಾಲಿಕ ಸ್ಥಳೀಯ ಶೇಖರಣಾ API ಗಾಗಿ ಪ್ರಾಯೋಗಿಕ ಬೆಂಬಲದ ಸೇರ್ಪಡೆ ಹೈಲೈಟ್ ಆಗಿದೆ ಅಸಿಂಕ್ಲೋಕಲ್ ಸ್ಟೋರೇಜ್ ವರ್ಗದ ಅನುಷ್ಠಾನದೊಂದಿಗೆ, ಕಾಲ್ಬ್ಯಾಕ್ ಮತ್ತು ಭರವಸೆ ಕರೆಗಳ ಆಧಾರದ ಮೇಲೆ ಹ್ಯಾಂಡ್ಲರ್ಗಳೊಂದಿಗೆ ಅಸಮಕಾಲಿಕ ಸ್ಥಿತಿಯನ್ನು ರಚಿಸಲು ಇದನ್ನು ಬಳಸಬಹುದು.
ಅಸಿಂಕ್ಲೋಕಲ್ ಸ್ಟೋರೇಜ್ ಅನುಷ್ಠಾನಕ್ಕೆ ಬೆಂಬಲವು ವೆಬ್ ವಿನಂತಿಯ ಪ್ರಕ್ರಿಯೆಯ ಸಮಯದಲ್ಲಿ ಡೇಟಾವನ್ನು ಸಂಗ್ರಹಿಸಲು ಅನುವು ಮಾಡಿಕೊಡುತ್ತದೆ, ಇತರ ಭಾಷೆಗಳಲ್ಲಿ ಪ್ರತ್ಯೇಕ ಎಳೆಗಳಿಗಾಗಿ ಸ್ಥಳೀಯ ಎಳೆಗಳನ್ನು ಹೋಲುತ್ತದೆ.
ಮತ್ತೊಂದೆಡೆ, ಸ್ಥಿರತೆಯನ್ನು ಸುಧಾರಿಸುವ ಉದ್ದೇಶದಿಂದ ಸ್ಟ್ರೀಮ್ಸ್ API ಯ ಪರಿಷ್ಕರಣೆಯನ್ನು ಕೈಗೊಳ್ಳಲಾಯಿತು ಸ್ಟ್ರೀಮ್ಗಳ API ಗಳ ಮತ್ತು Node.js ನ ಮೂಲ ಭಾಗಗಳ ವರ್ತನೆಯ ವ್ಯತ್ಯಾಸಗಳನ್ನು ನಿವಾರಿಸುತ್ತದೆ.
ಉದಾಹರಣೆಗೆ, http.Out goingMessage ನ ವರ್ತನೆಯು ಸ್ಟ್ರೀಮ್ಗೆ ಹತ್ತಿರದಲ್ಲಿದೆ. ಬರೆಯಬಹುದಾದ ಮತ್ತು net.Socket ಸ್ಟ್ರೀಮ್ಗೆ ಹತ್ತಿರದಲ್ಲಿದೆ. ಡ್ಯುಪ್ಲೆಕ್ಸ್. ಆಟೊಡೆಸ್ಟ್ರಾಯ್ ಆಯ್ಕೆಯನ್ನು ಪೂರ್ವನಿಯೋಜಿತವಾಗಿ ನಿಜ ಎಂದು ಹೊಂದಿಸಲಾಗಿದೆ, ಇದು ಪೂರ್ಣಗೊಂಡ ನಂತರ _ಡೆಸ್ಟ್ರಾಯ್ಗೆ ಕರೆಯನ್ನು ಸೂಚಿಸುತ್ತದೆ.
ಇಸಿಮಾಸ್ಕ್ರಿಪ್ಟ್ 6 ಮಾಡ್ಯೂಲ್ ಅನ್ನು ಲೋಡ್ ಮಾಡುವಾಗ ಮತ್ತು ಆಮದು ಮತ್ತು ರಫ್ತು ಅಭಿವ್ಯಕ್ತಿಗಳನ್ನು ಬಳಸಿಕೊಂಡು ಮಾಡ್ಯೂಲ್ಗಳನ್ನು ರಫ್ತು ಮಾಡುವಾಗ ಪ್ರಾಯೋಗಿಕ ವೈಶಿಷ್ಟ್ಯಗಳ ಬಗ್ಗೆ ಎಚ್ಚರಿಕೆ ತೆಗೆದುಹಾಕಲಾಗಿದೆ ಎಂದು ಪ್ರಕಟಣೆಯಲ್ಲಿ ಉಲ್ಲೇಖಿಸಲಾಗಿದೆ. ಅದೇ ಸಮಯದಲ್ಲಿ, ಇಎಸ್ಎಂ ಮಾಡ್ಯೂಲ್ಗಳ ಅನುಷ್ಠಾನವು ಪ್ರಾಯೋಗಿಕವಾಗಿ ಉಳಿದಿದೆ.
WASI API ಗಾಗಿ ಪ್ರಾಯೋಗಿಕ ಬೆಂಬಲವನ್ನು ಸೇರಿಸಲಾಗಿದೆ (ವೆಬ್ಅಸೆಬಲ್ ಸಿಸ್ಟಮ್ ಇಂಟರ್ಫೇಸ್), ಇದು ಆಪರೇಟಿಂಗ್ ಸಿಸ್ಟಂನ ನೇರ ಸಂವಹನಕ್ಕಾಗಿ ಪ್ರೋಗ್ರಾಂ ಇಂಟರ್ಫೇಸ್ಗಳನ್ನು ಒದಗಿಸುತ್ತದೆ (ಫೈಲ್ಗಳು, ಸಾಕೆಟ್ಗಳು, ಇತ್ಯಾದಿಗಳೊಂದಿಗೆ ಕೆಲಸ ಮಾಡಲು POSIX API).
ಇದಲ್ಲದೆ, ಕಂಪೈಲರ್ಗಳು ಮತ್ತು ಪ್ಲಾಟ್ಫಾರ್ಮ್ಗಳ ಕನಿಷ್ಠ ಆವೃತ್ತಿಗಳ ಅವಶ್ಯಕತೆಗಳನ್ನು ಹೆಚ್ಚಿಸಲಾಗಿದೆ: ಮ್ಯಾಕೋಸ್ 10.13 (ಹೈ ಸಿಯೆರಾ), ಜಿಸಿಸಿ 6, ವಿಂಡೋಸ್ 7/2008 ಆರ್ 2 ಗಿಂತ ಹೊಸದು.
ಲಿನಕ್ಸ್ನಲ್ಲಿ ನೋಡ್.ಜೆಎಸ್ ಅನ್ನು ಹೇಗೆ ಸ್ಥಾಪಿಸುವುದು?
Node.JS ನ ಸ್ಥಾಪನೆಯು ತುಂಬಾ ಸರಳವಾಗಿದೆ, ಅದಕ್ಕಾಗಿ ಮಾತ್ರ ಅವರು ವ್ಯವಸ್ಥೆಯಲ್ಲಿ ಟರ್ಮಿನಲ್ ಅನ್ನು ತೆರೆಯಬೇಕು ಮತ್ತು ಅದರಲ್ಲಿ ಅವರು ಈ ಕೆಳಗಿನ ಆಜ್ಞೆಗಳಲ್ಲಿ ಒಂದನ್ನು ಟೈಪ್ ಮಾಡಲು ಹೊರಟಿದ್ದಾರೆ, ನಿಮ್ಮ ಡಿಸ್ಟ್ರೋವನ್ನು ಅವಲಂಬಿಸಿರುತ್ತದೆ.
ಡಿ ಬಳಕೆದಾರರಾಗಿರುವವರ ವಿಷಯದಲ್ಲಿಇಬಿಯನ್, ಉಬುಂಟು ಮತ್ತು ಉತ್ಪನ್ನಗಳು, ಅವರು ಈ ಕೆಳಗಿನವುಗಳನ್ನು ಟೈಪ್ ಮಾಡಬೇಕು:
sudo apt-get update sudo apt-get install nodejs sudo apt-get install npm
ಬಳಕೆದಾರರಿಗೆ ಆರ್ಚ್ ಲಿನಕ್ಸ್, ಮಂಜಾರೊ, ಆರ್ಕೊ ಲಿನಕ್ಸ್ ಅಥವಾ ಆರ್ಚ್ನ ಯಾವುದೇ ಉತ್ಪನ್ನ:
sudo pacman -S nodejs npm
OpenSUSE ಬಳಕೆದಾರರು, ಈ ಕೆಳಗಿನವುಗಳನ್ನು ಟೈಪ್ ಮಾಡಿ:
sudo zypper ar \ http://download.opensuse.org/repositories/devel:/languages:/nodejs/openSUSE_13.1/ \ Node.js sudo zypper in nodejs nodejs-devel
ಅಂತಿಮವಾಗಿ ಬಳಸುವವರಿಗೆ ಫೆಡೋರಾ, ಆರ್ಹೆಚ್ಎಲ್, ಸೆಂಟೋಸ್ ಮತ್ತು ಉತ್ಪನ್ನಗಳು:
sudo dnf -i nodejs npm