色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

Node.js小科普和Node.js安裝常見管理工具

jf_10471008 ? 來(lái)源:jf_10471008 ? 作者:jf_10471008 ? 2024-11-23 15:37 ? 次閱讀

Node.js是一個(gè)JavaScript的運(yùn)行環(huán)境,用來(lái)執(zhí)行JavaScript代碼。

為什么會(huì)出現(xiàn)這么一個(gè)運(yùn)行環(huán)境呢,從JavaScript研發(fā)初衷可以看出它是為了運(yùn)行在瀏覽器中的,讓網(wǎng)頁(yè)交互更加便捷。但是隨著JavaScript影響力不斷壯大,它的使用范圍已經(jīng)發(fā)生了變化。2009年,Node.js發(fā)布,初代版本支持基本的網(wǎng)絡(luò)通信和文件系統(tǒng)操作,這讓JavaScript可以到服務(wù)器上大展拳腳,標(biāo)志著JavaScript可以用于服務(wù)器端編程。

Node.js中node是指一個(gè)節(jié)點(diǎn),在這里我們可以用來(lái)形容一種環(huán)境,而后面.js則是代表這是針對(duì)JavaScript的,防止與其他的node項(xiàng)目混淆,但是隨著Node.js知名度越來(lái)越高,現(xiàn)在幾乎直接以node代指Node.js了。

Node.js的出現(xiàn)推動(dòng)了JavaScript的全棧開發(fā),允許開發(fā)者使用同一種語(yǔ)言編寫前端和后端代碼。

Node.js除了提供JavaScript運(yùn)行環(huán)境外,還提供了豐富的模塊庫(kù),可以直接在開發(fā)時(shí)引入,使得開發(fā)更加高效和便捷。

Node.js采用了事件驅(qū)動(dòng)、非阻塞式I/O模型,這意味著它可以在單線程上處理大量并發(fā)連接。傳統(tǒng)的服務(wù)端編程模型通常是多線程或多進(jìn)程的,每個(gè)連接都需要一個(gè)獨(dú)立的線程或進(jìn)程來(lái)處理,這在處理大量并發(fā)連接時(shí)會(huì)造成很大的性能損耗。而Node.js通過事件循環(huán)和回調(diào)函數(shù)的方式,實(shí)現(xiàn)了非阻塞式I/O操作,使得單個(gè)線程可以處理更多的并發(fā)連接,從而提高了整體性能。


Node.js的安裝與常用管理工具

本小節(jié)演示環(huán)境系統(tǒng)為ubuntu22.04,其他發(fā)行版Linux系統(tǒng)除命令有細(xì)微差別外,其余一致。

在開始操作之前,我們?cè)俸?jiǎn)單了解幾個(gè)與Node.js相關(guān)的概念,可以幫助我們更了解自己接下來(lái)的操作。

nvm:即Node Version Manager,根據(jù)名字很明顯可以看出,這是用來(lái)安裝和管理Node.js版本的。

npm:即NodePackage Manager,我們之前提到過Node.js里面除了攜帶了V8引擎,還攜帶了很多模塊庫(kù),npm則是負(fù)責(zé)管理這些功能模塊庫(kù)的,這些功能模塊也就是我們所說(shuō)的項(xiàng)目依賴。目前版本的npm會(huì)隨著Node.js的安裝一同被安裝,所以非特殊情況不用單獨(dú)安裝。

1.使用nvm安裝和管理Node.js

官網(wǎng)提供了如何使用nvm來(lái)安裝Node.js,想深入了解可移步:https://nodejs.org/en/download/package-manager

下面將展示在ubuntu系統(tǒng)下進(jìn)行安裝的簡(jiǎn)單流程:

1.1 安裝nvm

使用如下命令安裝nvm:

curl-o-https://raw.githubusercontent.com/nvm-sh/nvm/v0.40.0/install.sh |bash

如果你的網(wǎng)絡(luò)無(wú)法拉取github的內(nèi)容,可以使用如下方法通過gitee來(lái)安裝nvm

#先安裝git
sudoapt-get installgit
#再安裝nvm
curl-o-https://gitee.com/RubyMetric/nvm-cn/raw/main/install.sh |bash

安裝完畢后,可以看到用戶目錄中多了.nvm文件夾

wKgaoWdAW-uAMTp1AAEY6_6a3RI911.png


安裝完畢后,可以重新打開終端或者運(yùn)行以下命令來(lái)讓nvm立即生效:

source~/.nvm/nvm.sh

nvm生效后,可以使用nvm -v命令來(lái)檢查nvm版本

wKgZoWdAW-yAa3WmAAAUjMcxQYs796.png

1.2 安裝Node.js

使用剛剛安裝的nvm來(lái)安裝Node.js,執(zhí)行如下命令,可以安裝最新的穩(wěn)定版Node.js

nvm installnode

若想安裝非最新版,而想指定版本進(jìn)行安裝,使用如下命令,例如安裝16.20.2版本的Node.js

nvm install16

當(dāng)然也可以安裝其他更多的版本,這些版本都會(huì)受到nvm管理,并且可以通過nvm來(lái)對(duì)這些版本進(jìn)行操作,例如使用如下命令查看當(dāng)前安裝的版本:

nvm list

通過下圖可以看到我們已經(jīng)安裝了16和22版本的Node.js,下面是nvm工具中一些版本的別名,我們可以忽略。當(dāng)前使用的版本是16.20.2版本。

wKgaoWdAW-yASYKZAADmkN8nZwo024.png


如果想切換Node.js版本環(huán)境進(jìn)行開發(fā),使用如下命令:

nvm use22

下圖中可以看到已經(jīng)切換為22版本了

wKgZoWdAW-2AWn8IAAC_9SBDnRk121.png



1.3 創(chuàng)建一個(gè)簡(jiǎn)單的JavaScript程序

創(chuàng)建一個(gè)名為getUptime.js的JavaScript程序,簡(jiǎn)單寫入一個(gè)功能,使用內(nèi)置模塊功能獲取系統(tǒng)運(yùn)行時(shí)間

constos=require('os')//引入os模塊

constuptime=os.uptime()//獲取系統(tǒng)運(yùn)行時(shí)間
console.log(`system uptime: ${uptime}sec`)

保存后,使用如下命令執(zhí)行該文件

nodegetUptime.js

得到如下輸出內(nèi)容

wKgaoWdAW-6AGGHbAAAh56Qp58c040.png



可以看到在這個(gè)簡(jiǎn)單的操作中,Node.js扮演了很重要的角色,它不止能運(yùn)行JavaScript程序,也給JavaScript提供了豐富的模塊庫(kù)。除了內(nèi)置模塊外,Node.js還支持通過npm引入第三方模塊生態(tài)系統(tǒng),這些模塊可以為JavaScript提供幾乎無(wú)限的擴(kuò)展能力。


文章轉(zhuǎn)載來(lái)源:https://www.ebyte.com/news/3701.html

審核編輯 黃宇

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • NODE.JS
    +關(guān)注

    關(guān)注

    1

    文章

    48

    瀏覽量

    32797
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    Bun 1.2震撼發(fā)布:全力挑戰(zhàn)Node.js生態(tài)的JavaScript運(yùn)行時(shí)新星

    了與 Node.js 的兼容性,還為開發(fā)者帶來(lái)了內(nèi)置的數(shù)據(jù)庫(kù)支持和云服務(wù)集成能力,進(jìn)一步強(qiáng)化了其“全能工具包”的定位。Node.js 兼容性獲得突破性進(jìn)展在此次更新中,最引人注目的是 Bun 在
    的頭像 發(fā)表于 01-24 10:42 ?51次閱讀
    Bun 1.2震撼發(fā)布:全力挑戰(zhàn)<b class='flag-5'>Node.js</b>生態(tài)的JavaScript運(yùn)行時(shí)新星

    Flexus X 實(shí)例安裝 ShowDoc 文檔管理工具

    ShowDoc 文檔管理工具,開啟高效協(xié)作之旅。 一、Flexus 云服務(wù)器 X 實(shí)例介紹 1.1 Flexus 云服務(wù)器 X 實(shí)例簡(jiǎn)介 華為云 Flexus 云服務(wù)器 X 實(shí)例官網(wǎng):Flexus云服務(wù)器X實(shí)例
    的頭像 發(fā)表于 01-13 15:51 ?112次閱讀
    Flexus X 實(shí)例<b class='flag-5'>安裝</b> ShowDoc 文檔<b class='flag-5'>管理工具</b>

    ADI電源管理工具推薦

    ADI 提供了一整套電源管理工具,幫助您一次性正確設(shè)計(jì)電源解決方案。ADI 的電源管理工具支持從零件推薦到性能估算、實(shí)用的電源樹設(shè)計(jì)、電路仿真和系統(tǒng)級(jí)優(yōu)化的整個(gè)設(shè)計(jì)過程。探索這些免費(fèi)且強(qiáng)大的工具
    的頭像 發(fā)表于 12-23 09:46 ?385次閱讀

    cmp項(xiàng)目管理工具的優(yōu)缺點(diǎn)

    CMP項(xiàng)目管理工具,在不同的語(yǔ)境下有不同的含義。一種是指綜合項(xiàng)目管理平臺(tái)(Comprehensive Management Platform),它旨在整合和優(yōu)化項(xiàng)目的各個(gè)方面,包括時(shí)間管理、資源
    的頭像 發(fā)表于 12-17 09:42 ?258次閱讀

    使用OpenVINO? ElectronJS中創(chuàng)建桌面應(yīng)用程序

    的用戶體驗(yàn)。 1 應(yīng)用程序概覽:一種簡(jiǎn)單的背景虛化方法 這個(gè)演示展示了如何在 Node.js 環(huán)境中使用 OpenVINO 工具包實(shí)現(xiàn)背景虛化,并通過 Electron.js 創(chuàng)建的直觀桌面界面進(jìn)行
    的頭像 發(fā)表于 11-25 11:35 ?239次閱讀
    使用OpenVINO? ElectronJS中創(chuàng)建桌面應(yīng)用程序

    前端技術(shù)探秘-Nodejs的CommonJS規(guī)范實(shí)現(xiàn)原理

    了解Node.js Node.js是一個(gè)基于ChromeV8引擎的JavaScript運(yùn)行環(huán)境,使用了一個(gè)事件驅(qū)動(dòng)、非阻塞式I/O模型,讓JavaScript 運(yùn)行在服務(wù)端的開發(fā)平臺(tái),它讓
    的頭像 發(fā)表于 11-05 11:56 ?839次閱讀
    前端技術(shù)探秘-Nodejs的CommonJS規(guī)范實(shí)現(xiàn)原理

    工程師必備!Node.js常見管理工具介紹(附操作演示)

    語(yǔ)言及其相關(guān)生態(tài)中的一些基礎(chǔ)而關(guān)鍵的概念,以及它們是如何在互聯(lián)網(wǎng)歷史浪潮中產(chǎn)生的。一JavaScript與Node.js1JavaScriptJavaScript,即JS,
    的頭像 發(fā)表于 08-30 12:34 ?341次閱讀
    工程師必備!<b class='flag-5'>Node.js</b>和<b class='flag-5'>常見</b><b class='flag-5'>管理工具</b>介紹(附操作演示)

    ARMxy ARM 物聯(lián)網(wǎng)邊緣計(jì)算網(wǎng)關(guān)支持 Node-RED 用于工業(yè)控制

    在惡劣環(huán)境下穩(wěn)定運(yùn)行。豐富的通信接口(如網(wǎng)口、USB、RS485 等)及 WiFi/4G 支持,使網(wǎng)關(guān)能夠靈活適應(yīng)不同網(wǎng)絡(luò)環(huán)境。 Node-RED 是一個(gè)基于 Node.js 的流程編排工具,通過
    的頭像 發(fā)表于 08-19 17:01 ?424次閱讀
    ARMxy ARM 物聯(lián)網(wǎng)邊緣計(jì)算網(wǎng)關(guān)支持 <b class='flag-5'>Node</b>-RED 用于工業(yè)控制

    Node-RED如何制作漂亮的界面

    Node-RED不僅是一個(gè)強(qiáng)大的編程工具,還能通過其儀表盤(Dashboard)功能為物聯(lián)網(wǎng)應(yīng)用創(chuàng)建美觀、實(shí)用的界面。以下是如何使用Node-RED制作漂亮界面的詳細(xì)步驟和技巧。很多公司已經(jīng)將產(chǎn)品
    的頭像 發(fā)表于 06-26 16:50 ?5078次閱讀
    <b class='flag-5'>Node</b>-RED如何制作漂亮的界面

    Node-RED安裝本地教程

    Node-RED是一個(gè)基于流的開發(fā)工具,廣泛應(yīng)用于物聯(lián)網(wǎng)(IoT)、家庭自動(dòng)化和其他數(shù)據(jù)驅(qū)動(dòng)的應(yīng)用程序。它通過圖形化的編程界面,使得非專業(yè)程序員也能輕松上手。本文將介紹如何在本地環(huán)境中安裝No
    的頭像 發(fā)表于 06-24 12:10 ?2233次閱讀
    <b class='flag-5'>Node</b>-RED<b class='flag-5'>安裝</b>本地教程

    一個(gè)新的積木編程工具Node-App

    都不需要安裝任何工具或客戶端,只需要使用瀏覽器即可。Node-App以積木塊形式封裝了常用的HTTP和MQTT客戶端,可以方便地實(shí)現(xiàn)硬件交互(更多功能將逐步添加)。例如,一個(gè)通過巴法云收發(fā)消息的程序
    發(fā)表于 05-28 15:55

    鴻蒙開發(fā)實(shí)戰(zhàn):網(wǎng)絡(luò)請(qǐng)求庫(kù)【axios】

    [Axios]?,是一個(gè)基于 promise 的網(wǎng)絡(luò)請(qǐng)求庫(kù),可以運(yùn)行 node.js 和瀏覽器中。本庫(kù)基于[Axios]原庫(kù)v1.3.4版本進(jìn)行適配,使其可以運(yùn)行在 OpenHarmony,并沿用其現(xiàn)有用法和特性。
    的頭像 發(fā)表于 03-25 16:47 ?3996次閱讀
    鴻蒙開發(fā)實(shí)戰(zhàn):網(wǎng)絡(luò)請(qǐng)求庫(kù)【axios】

    鴻蒙新手入門-環(huán)境準(zhǔn)備問題解析

    Node.js版本與API配套關(guān)系 由于SDK的部分工具依賴Node.js運(yùn)行時(shí),推薦使用配套API版本的Node.js,保證工程的兼容性。 匹配關(guān)系見下表: API Level
    發(fā)表于 02-18 17:44

    鴻蒙 Harmony 工具

    平臺(tái)做的自定義 IDE。因此,對(duì)于 Java 開發(fā)者而言,DevEco 只是“在熟悉中帶有一點(diǎn)點(diǎn)陌生”。 安裝 Node.js安裝好 DevEco 之后,首次點(diǎn)開需要開發(fā)者設(shè)置 Node
    的頭像 發(fā)表于 01-30 15:00 ?1247次閱讀
    鴻蒙 Harmony <b class='flag-5'>工具</b>篇

    微軟棄用WMIC,Windows管理工具的變革

    近期,微軟再次出手對(duì)Windows 11內(nèi)置的WMIC管理工具實(shí)施了禁止,并聲明未來(lái)的Windows 11最新版(預(yù)計(jì)將于今年晚些時(shí)候推出的24H2版本)將不再支持該應(yīng)用。
    的頭像 發(fā)表于 01-29 10:18 ?1641次閱讀
    主站蜘蛛池模板: 亚州三级久久电影 | 国产成人在线播放视频 | 毛片免费观看视频 | 91亚洲精品福利在线播放 | 日本久久道一区二区三区 | 边做边爱BD免费看片 | 一个人HD在线观看免费高清视频 | 精品国产麻豆免费人成网站 | 韩国三级久久精品 | 人成片在线观看亚洲无遮拦 | 亚洲精品色情APP在线下载观看 | 亚洲精品福利一区二区在线观看 | 成人在线观看播放 | 国产极品白嫩超清在线观看 | 国精产品999一区二区三区有限 | 老湿影院色情a | 中文字幕亚洲男人的天堂网络 | 黑人巨大两根一起挤进欧美 | 国产精品亚洲二线在线播放 | 茎身铃口调教 | 亚洲 欧美 视频 手机在线 | 最近免费中文字幕MV在线视频3 | 国内精品自产拍在线少密芽 | 国产午夜精品自在自线之la | XXX国产麻豆HD| 欧美人与动牲交A精品 | 国内精品七七久久影院 | 欲香欲色天天综合和网 | 夫外出被公侵犯日本电影 | 男人和女人一起愁愁愁很痛 | 亚洲AV国产精品无码精 | 粗好大用力好深快点漫画 | 中文字幕精品在线视频 | 女人高潮时一吸一夹 | 国产99久久九九精品无码不卡 | 2021扫黑风暴在线观看免费完整版 | 国产免费午夜高清 | 国产精品高清m3u8在线播放 | 中文字幕偷乱免费视频在线 | 日本成熟bbxxxxxxxx | 五月丁香啪啪. |