视频在线观看一区二区三区,精品精品99,久久精品国产99久久,久久免费高清

VPS服務(wù)器上使用Node.js 需要做什么?Node.js用于什么?

VPS服務(wù)器上使用Node.js 需要做什么?Node.js用于什么?

Node.js 是一個(gè)開源平臺(tái),可幫助 JavaScript 用戶在 Web 瀏覽器之外執(zhí)行他們的代碼。這是一個(gè)免費(fèi)的解決方案,幾乎可以在任何操作系統(tǒng)上運(yùn)行。在托管方面,VPS 服務(wù)器提供了一個(gè)完美的環(huán)境,可以將 Node.js 應(yīng)用程序與開發(fā)人員工具和 API 集成。讓我們看看在托管和自我管理的 VPS 服務(wù)器上使用Node.js 需要做什么。

VPS服務(wù)器上使用Node.js 需要做什么?Node.js用于什么?-美聯(lián)科技

什么是 Node.js?

Node.js 是一個(gè)跨平臺(tái)、事件驅(qū)動(dòng)的JavaScript 運(yùn)行時(shí)環(huán)境。它建立在 Chrome 的 V8 JavaScript 引擎以及MongoDB、Express.js 和 AngularJS 等其他開發(fā)框架之上。Node.js 允許您使用 JavaScript 創(chuàng)建負(fù)責(zé)許多核心功能的 Web 服務(wù)器、網(wǎng)絡(luò)工具和模塊。

由于 Node.js 僅適用于 JavaScript,因此更容易為廣大開發(fā)者社區(qū)所用。同時(shí),其模塊使用的 API簡(jiǎn)化了編寫服務(wù)器應(yīng)用程序的過(guò)程。

雖然你可以在沒有它的情況下運(yùn)行你的 NodeJS 應(yīng)用程序,但專家建議安裝npm?——Node.js 的官方包管理器。它由一個(gè)客戶端和一個(gè)包含超過(guò) 100 萬(wàn)個(gè)免費(fèi)和付費(fèi)包的在線數(shù)據(jù)庫(kù)(npm 注冊(cè)表)組成。多虧了 npm,來(lái)自世界各地的開發(fā)人員可以利用大量現(xiàn)成的資源來(lái)幫助他們加快開發(fā)過(guò)程。

為什么選擇 Node.js?

Node.js 帶來(lái)了許多優(yōu)勢(shì)。一方面,它已經(jīng)是一個(gè)閃電般快速的腳本環(huán)境,而且由于它建立在Google 的引擎之上,它的性能可能會(huì)隨著時(shí)間的推移而提高。npm 注冊(cè)表也在擴(kuò)展,因此開發(fā)人員將來(lái)可能會(huì)更容易找到他們正在尋找的東西。

不過(guò),速度遠(yuǎn)非 Node.js 唯一出名的地方。在 Internet 上閱讀它,您會(huì)發(fā)現(xiàn)大多數(shù)人都在廣泛談?wù)撍漠惒健⑹录?qū)動(dòng)架構(gòu)。

讓我們仔細(xì)看看它,看看開發(fā)人員如何從中受益。

要了解它的工作原理,我們需要將其與其中一種替代方案進(jìn)行比較。世界上幾乎 80% 的網(wǎng)站都使用 PHP,因此我們將使用它作為示例。如果 PHP 應(yīng)用程序被要求打開一個(gè)文件,它在打開該文件之前不會(huì)處理任何其他請(qǐng)求。所有后續(xù)請(qǐng)求都取決于第一個(gè)請(qǐng)求的執(zhí)行。

相比之下,Node.js 的架構(gòu)是異步的,這意味著可以同時(shí)處理多個(gè)請(qǐng)求。一個(gè)請(qǐng)求不需要等待另一個(gè)請(qǐng)求的執(zhí)行,內(nèi)容交付效率更高。因此,使用 Node.js 創(chuàng)建的應(yīng)用程序快速、健壯且易于擴(kuò)展。鑒于這一切,IBM、LinkedIn、Netflix 和 PayPal等科技巨頭在其部分產(chǎn)品的開發(fā)過(guò)程中使用 Node.js 也就不足為奇了。

Node.js 用于什么?

Node.js 自 2009 年以來(lái)就已經(jīng)存在,與其他Web 技術(shù)相比,時(shí)間并不長(zhǎng)。盡管如此,它已經(jīng)證明了它作為一個(gè)強(qiáng)大的開發(fā)框架的價(jià)值,在許多不同的領(lǐng)域有數(shù)十種用途。

這里是它最閃耀的地方:

聊天應(yīng)用

高效交付動(dòng)態(tài)內(nèi)容的能力,加上用于實(shí)時(shí) Web 應(yīng)用程序的 JavaScript 庫(kù)的存在,使 Node.js 非常適合開發(fā)出色的即時(shí)消息服務(wù)。

瀏覽器游戲

HTML5和其他技術(shù)的發(fā)展意味著您現(xiàn)在可以創(chuàng)建出色的基于瀏覽器的游戲,而無(wú)需依賴可怕的 Flash 動(dòng)畫。Node.js 是最好的新選擇之一。

流媒體應(yīng)用

再一次,Node.js 的異步 I/O 使流媒體服務(wù)能夠同時(shí)向數(shù)十萬(wàn)用戶提供實(shí)時(shí)、高質(zhì)量的視頻。

后端工具

JavaScript 主要與前端開發(fā)相關(guān),但事實(shí)是,有一些 JS 庫(kù)使開發(fā)人員能夠使用 Node.js 創(chuàng)建快速可靠的命令行應(yīng)用程序。

Node.js 系統(tǒng)要求

Node.js 的輕量級(jí)設(shè)計(jì)是它在開發(fā)人員中如此受歡迎的原因之一。你必須記住,如果你想在 Windows 上使用 Node.js,你將需要相當(dāng)強(qiáng)大的硬件。但是,對(duì)于 Linux,資源使用率非常低,您甚至可以在Raspberry Pi上運(yùn)行標(biāo)準(zhǔn)的Node.js 應(yīng)用程序。

有ARM 和 64 位架構(gòu)的 Linux 版本,在 Windows 上,它可以在 32 位和 64 位機(jī)器上運(yùn)行。macOS 服務(wù)器需要 64 位芯片來(lái)運(yùn)行 Node.js,并且還有一個(gè) Docker 容器的官方鏡像。總而言之,Node.js 可以在大多數(shù)現(xiàn)代設(shè)置上運(yùn)行。

安裝 Node.js 和 npm

因?yàn)樗m用于許多不同的操作系統(tǒng)和設(shè)置,所以沒有一種萬(wàn)能的教程可以向您展示安裝 Node.js 的確切步驟。大多數(shù)網(wǎng)絡(luò)托管 VPS 服務(wù)器?都在 Linux 上運(yùn)行,因此我們將重點(diǎn)關(guān)注它。然而,即使有了它,安裝過(guò)程也會(huì)因發(fā)行版而異。以下是最常見的兩種情況。

從 Ubuntu 官方存儲(chǔ)庫(kù)安裝 Node.js 和 npm

Node.js 非常受歡迎,可以進(jìn)入世界上最流行的 Linux 發(fā)行版之一——Ubuntu 的官方軟件存儲(chǔ)庫(kù)。如果您的 VPS 使用 Ubuntu,安裝 Node.js 涉及幾個(gè)簡(jiǎn)單的步驟。讓我們來(lái)看看它們。

1. 更新你的 VPS

在安裝 Node.js 之前,建議更新 Ubuntu 虛擬服務(wù)器的包索引。您可以使用以下命令執(zhí)行此操作:

sudo apt-get 更新

2. 安裝 Node.js

因?yàn)?Node.js 是 Ubuntu 官方存儲(chǔ)庫(kù)的一部分,您可以使用單個(gè)命令安裝它:

sudo apt-get install nodejs

注意:如果您采用這種方法,Ubuntu 將從存儲(chǔ)庫(kù)安裝最新的可用軟件包。如果您需要特定版本的 Node.js,則此安裝方法不適合。

3.安裝npm

再次,您可以使用單個(gè)命令安裝 npm 的最新版本:

sudo apt-get 安裝 npm

4.驗(yàn)證安裝是否成功

確保安裝成功的最簡(jiǎn)單方法是詢問(wèn) Ubuntu 您當(dāng)前使用的 Node.js 和 npm 版本。

對(duì)于 Node.js,命令是:

節(jié)點(diǎn)-v

對(duì)于 npm,您需要輸入:

npm -v

手動(dòng)安裝 Node.js

如果您不運(yùn)行 Ubuntu 或者更喜歡安裝不是最新版本的 Node.js,您可以手動(dòng)執(zhí)行安裝。它比直接從存儲(chǔ)庫(kù)中設(shè)置要復(fù)雜一些,但只要你小心,你應(yīng)該沒有問(wèn)題。以下是步驟:

1. 下載并解壓 Node.js 存檔

你首先需要確保你在你的主目錄中。直接去那里的命令是:

光盤~

接下來(lái),您可以使用以下命令下載 Node.js 存檔:

wget?https://nodejs.org/dist/v14.18.1/node-v14.18.1-linux-x64.tar.xz

注意:使用此命令,您將下載版本 14.18.1(撰寫本文時(shí)的最新版本)。如果要下載不同版本的 Node.js,則需要相應(yīng)地調(diào)整 URL。

2.解壓存檔

要提取您剛剛下載的 Node.js 存檔,請(qǐng)使用以下命令:

tar xvf node-v14.18.1-linux-x64.tar.xz

這些文件將被提取到一個(gè)名為node-v14.18.1-linux-x64的新目錄中。

3.重命名Node.js的目錄,讓你的生活更輕松

雖然并非絕對(duì)必要,但此步驟將簡(jiǎn)化安裝過(guò)程。我們要做的是將包含從node-v14.18.1-linux-x64中提取的文件的文件夾重命名為不那么麻煩的東西,例如node。這是命令:

mv 節(jié)點(diǎn)-v14.18.1-linux-x64 節(jié)點(diǎn)

4. 安裝 Node.js 和 npm 的二進(jìn)制文件

最后三個(gè)命令將創(chuàng)建所需的目錄,復(fù)制其中的二進(jìn)制文件,并創(chuàng)建必要的符號(hào)鏈接:

mkdir ~/bin
cp node/bin/node ~bin
cd~ bin
ln -s ../node/lib/node_modules/npm/bin/npm-cli.js npm

5.檢查是否安裝成功

再次,您可以詢問(wèn) Linux 服務(wù)器上安裝了哪些版本的 Node.js 和 npm,以確認(rèn)一切正常。命令是:

節(jié)點(diǎn)-v

npm -v

在我們的例子中,響應(yīng)應(yīng)該分別是v14.18.1和6.14.15。

啟動(dòng) Node.js 應(yīng)用程序

在您的服務(wù)器上安裝了 Node.js 和 npm 之后,您可能想知道如何使用它們啟動(dòng)應(yīng)用程序。你將如何去做取決于應(yīng)用程序本身。

使用 npm

如果您需要使用有效的package.json文件啟動(dòng)生產(chǎn)就緒應(yīng)用程序,您可以使用 npm 包管理器。命令是:

nohup npm start -production &

使用節(jié)點(diǎn)

如果您的應(yīng)用沒有 package.json 文件,則需要使用 Node.js 本身。您可以使用以下命令執(zhí)行此操作。

nohup 節(jié)點(diǎn) [您的應(yīng)用名稱].js &

請(qǐng)注意,如果您選擇運(yùn)行沒有包含 package.json 文件的應(yīng)用程序,您將無(wú)法使用 npm 管理它。

如何停止應(yīng)用程序

要終止正在運(yùn)行的應(yīng)用程序,我們需要終止該進(jìn)程。幸運(yùn)的是,有一個(gè)簡(jiǎn)單的命令可以停止服務(wù)器上的任何 Node.js 進(jìn)程:

pkill 節(jié)點(diǎn)

將您的 Web 服務(wù)器與正在運(yùn)行的 Node.js 應(yīng)用程序連接起來(lái)

由于 VPS 可以處理的各種技術(shù)組合,有很多方法可以將您的網(wǎng)站連接到Node.js 應(yīng)用程序。由于 Apache 是最常見的 Web 服務(wù)器之一,我們將使用它作為展示平臺(tái)。

我們想利用.htaccess 文件來(lái)執(zhí)行網(wǎng)站和 Node.js 應(yīng)用程序之間的連接。

.htaccess 文件位于文檔根文件夾 (?home/[your username]/public_html/?)。如果您的服務(wù)器上安裝了虛擬主機(jī)控制面板,則可以通過(guò)集成文件管理器訪問(wèn)它。否則,您的選擇是通過(guò) SSH 訪問(wèn)服務(wù)器并使用文本編輯器打開它。

以下是您需要添加到 .htaccess 文件中的內(nèi)容:

DirectoryIndex disabled
RewriteEngine On
RewriteRule ^$ http://127.0.0.1:XXX/ [P,L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ http://127.0.0.1:XXX/$1 [P ,L]

將“XXX”替換為您的 Node.js 應(yīng)用程序的端口號(hào)。完成后,請(qǐng)記住在退出編輯器之前將更改保存到您的 .htaccess 文件中。

使用 SPanel 部署 Node.js 應(yīng)用程序

那些發(fā)現(xiàn)所有這些步驟有點(diǎn)嚇人的人會(huì)很高興得知,如果你有一個(gè)SPanel VPS,你不需要經(jīng)歷任何一個(gè)。

Node.js 集成曾經(jīng)是我們的 SPanel 客戶最強(qiáng)烈要求的功能之一,我們別無(wú)選擇,只能實(shí)現(xiàn)它。SPanel 服務(wù)器一直支持 Node.js,但現(xiàn)在,您不需要自己安裝或請(qǐng)其他人安裝。

Node.js 已在所有 SPanel 服務(wù)器上進(jìn)行設(shè)置和配置,在我們專有的管理平臺(tái)中,您會(huì)發(fā)現(xiàn)一個(gè)易于使用的工具,可幫助您通過(guò)點(diǎn)擊啟動(dòng)應(yīng)用程序。以下是所有步驟:

1. 將您的應(yīng)用程序上傳到您選擇的文件夾。

您可以使用您最喜歡的 FTP 客戶端或 SPanel 的文件管理器將 Node.js 應(yīng)用程序從本地計(jì)算機(jī)上傳到虛擬服務(wù)器。

2. 通過(guò) SPanel 的 NodeJS Manager 部署應(yīng)用程序。

SPanel 的 NodeJS 管理器在用戶界面中可用。

Deploy a New App按鈕會(huì)打開一個(gè)彈出窗口,讓您可以快速啟動(dòng)您的應(yīng)用程序。您需要做的就是設(shè)置應(yīng)用程序 URL、它將偵聽的端口以及應(yīng)用程序本身的路徑。

注意:您的 Node.js 應(yīng)用程序只能使用 3000 到 3500 之間的端口。

單擊部署以完成該過(guò)程。

3. 管理您的 Node.js 應(yīng)用程序。

SPanel 的 NodeJS 管理器顯示所有當(dāng)前部署的 Node.js 應(yīng)用程序的列表。Actions下拉菜單可讓您一一停止、重新啟動(dòng)和取消部署它們。

結(jié)論

如果您想創(chuàng)建一個(gè)簡(jiǎn)單的博客或小型在線商店,您可能不需要 Node.js。JavaScript 運(yùn)行環(huán)境更適合更復(fù)雜的項(xiàng)目,通常由在該領(lǐng)域有更多經(jīng)驗(yàn)的人領(lǐng)導(dǎo)。

使用正確的命令,他們?cè)谧晕夜芾淼奶摂M服務(wù)器上安裝和使用 Node.js 應(yīng)該沒有問(wèn)題。然而,即使是最大的命令行向?qū)б矔?huì)欣賞從易于使用的圖形用戶界面(如 SPanel 的 NodeJS 管理器)啟動(dòng)應(yīng)用程序的便利性。

客戶經(jīng)理
国产盗摄——sm在线视频| 成人久久电影| 香蕉久久一区| 午夜影院日韩| 国内精品偷拍| 99精品女人在线观看免费视频| 国产精品久久久乱弄| 999国产精品999久久久久久| 国产欧美精品久久| 欧美黄色成人| 日本一区二区免费高清| 激情欧美日韩一区| 91亚洲精品视频在线观看| 亚洲天堂免费| 精品美女一区| 亚洲美女久久精品| 国产农村妇女精品一二区| 99久久精品国产亚洲精品| 精品入口麻豆88视频| 综合激情网站| 美女www一区二区| 日本综合久久| 玖玖在线播放| 人妖欧美一区二区| 亚洲一区中文| 国产亚洲综合精品| 午夜精品一区二区三区国产| 日日天天久久| 中文字幕中文字幕精品| 精品久久国产一区| 日韩母乳在线| 日韩理论电影中文字幕| 最新精品国偷自产在线| 中文字幕免费一区二区三区| 青青草国产成人av片免费| 2019年精品视频自拍| 日韩激情一区| 欧美大胆a人体大胆做受| 成人影院天天5g天天爽无毒影院| 在线综合欧美| 老鸭窝毛片一区二区三区| 日韩午夜黄色| 亚洲一区黄色| 男人的天堂亚洲| 男人的天堂久久精品| 午夜在线视频一区二区区别| 欧美日韩视频| 国产精品入口| 免费av成人在线| 欧美r级电影| 黑人巨大精品欧美一区二区桃花岛 | av中文资源在线资源免费观看| 男人的天堂久久精品| 久久亚洲风情| h片在线观看视频免费| 在线看片国产福利你懂的| 成人日韩精品| 视频一区在线免费看| 欧美在线91| 日本欧美大码aⅴ在线播放| 久久亚州av| 亚洲区小说区| 天堂精品在线视频| 国产精品白丝av嫩草影院| 青青一区二区| 在线精品小视频| 老司机午夜精品视频在线观看| 日韩精品一区第一页| 亚洲国产欧美日本视频| 亚洲a成人v| 欧美日韩一区二区国产| 欧州一区二区三区| 99精品中文字幕在线不卡| 精品久久久亚洲| 午夜精品一区二区三区国产| 美女国产精品| 亚洲精品一区三区三区在线观看| 国产欧美三级| 国产成人一区二区三区影院| 久久丁香四色| 少妇精品导航| 男人天堂欧美日韩| 中文字幕日本一区二区| 日本视频一区二区三区| 欧美久久一区二区三区| 日韩有吗在线观看| 激情五月色综合国产精品| 日韩精品一二区| 国产一区高清| 国产亚洲一区| 精品美女在线视频| 亚洲一区日韩在线| 日韩大片在线播放| 久久综合社区| 成人性生交大片免费看96| 亚洲男女av一区二区| 国产免费拔擦拔擦8x高清在线人| 日韩精品一区二区三区av| 91麻豆精品国产综合久久久| 国产成人福利av| 国产精品美女久久久| 亚洲精品tv| 日韩avvvv在线播放| 亚洲性图久久| 日韩欧美高清在线播放| 国产在线一区不卡| 久久国产亚洲| 涩涩视频在线播放| 国产精品亚洲人成在99www| 国产99亚洲| 色在线免费观看| 亚洲精品aaaaa| 2023国产精品久久久精品双| 怡红院成人在线| 亚洲婷婷丁香| 99日韩精品| 99精品国产在热久久| 国产精品久av福利在线观看| 另类亚洲自拍| 欧美黄色一区| 九九久久婷婷| 一区二区高清| 中日韩免视频上线全都免费| 成人亚洲欧美| 日韩成人免费电影| 人人爽香蕉精品| 国产视频网站一区二区三区 | 久久久久国产精品午夜一区| 美国欧美日韩国产在线播放| 亚洲精品国产日韩| 国产一区二区三区自拍| 婷婷综合六月| 视频在线一区| av女在线播放| 日韩av电影天堂| 91免费精品| 日韩在线观看一区二区三区| 巨乳诱惑日韩免费av| **精品中文字幕一区二区三区| 欧美成人综合| 亚洲国产清纯| av成人激情| 91麻豆精品| 首页综合国产亚洲丝袜| 国产成人精品一区二区免费看京| 一区二区亚洲| 96sao精品免费视频观看| 欧美午夜a级限制福利片| 欧美国产激情| 久久综合中文| 日韩av中文字幕一区二区三区| 久久亚洲电影| 精品成人18| 欧美亚洲综合视频| 99精品国产一区二区三区| 日韩精品麻豆| 欧美 日韩 国产 一区| 亚洲国产午夜| 国产精品丝袜xxxxxxx| 五月综合久久| 三级在线看中文字幕完整版| 国产一区二区三区不卡av| 99久久精品一区二区成人| 亚洲成av人片一区二区密柚| 久久一日本道色综合久久| 91成人免费| 亚洲精品中文字幕99999| 色吧亚洲日本| 欧美99久久| 国产欧美欧美| 播放一区二区| 欧美精品一二| 日韩av黄色在线| 高清av一区| 亚洲深夜福利| 激情视频亚洲| 日本美女视频一区二区| 免费国产自线拍一欧美视频| 日韩欧美中文字幕在线视频| 亚洲精品第一| 最新亚洲一区| 成午夜精品一区二区三区软件| 日韩高清不卡一区二区三区| 男人的天堂亚洲在线| 国产乱人伦精品一区| 欧美激情性爽国产精品17p| 91嫩草亚洲精品| 国内精品99| 日日夜夜精品视频| 日本aⅴ免费视频一区二区三区| 色婷婷亚洲mv天堂mv在影片| 久久久久国产精品午夜一区| 国产精品毛片aⅴ一区二区三区 | 亚洲啊v在线观看| 99re8精品视频在线观看| 国产精品久久亚洲不卡| 亚洲激情偷拍| 色88888久久久久久影院| 亚洲v天堂v手机在线| 久久精品99国产精品|