欧美3dxxxxhd_国产精品欧美日韩_日韩视频在线播放_亚洲高清不卡在线

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

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

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

VPS服務器上使用Node.js 需要做什么?Node.js用于什么?-美聯科技

什么是 Node.js?

Node.js 是一個跨平臺、事件驅動的JavaScript 運行時環境。它建立在 Chrome 的 V8 JavaScript 引擎以及MongoDB、Express.js 和 AngularJS 等其他開發框架之上。Node.js 允許您使用 JavaScript 創建負責許多核心功能的 Web 服務器、網絡工具和模塊。

由于 Node.js 僅適用于 JavaScript,因此更容易為廣大開發者社區所用。同時,其模塊使用的 API簡化了編寫服務器應用程序的過程。

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

為什么選擇 Node.js?

Node.js 帶來了許多優勢。一方面,它已經是一個閃電般快速的腳本環境,而且由于它建立在Google 的引擎之上,它的性能可能會隨著時間的推移而提高。npm 注冊表也在擴展,因此開發人員將來可能會更容易找到他們正在尋找的東西。

不過,速度遠非 Node.js 唯一出名的地方。在 Internet 上閱讀它,您會發現大多數人都在廣泛談論它的異步、事件驅動架構。

讓我們仔細看看它,看看開發人員如何從中受益。

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

相比之下,Node.js 的架構是異步的,這意味著可以同時處理多個請求。一個請求不需要等待另一個請求的執行,內容交付效率更高。因此,使用 Node.js 創建的應用程序快速、健壯且易于擴展。鑒于這一切,IBM、LinkedIn、Netflix 和 PayPal等科技巨頭在其部分產品的開發過程中使用 Node.js 也就不足為奇了。

Node.js 用于什么?

Node.js 自 2009 年以來就已經存在,與其他Web 技術相比,時間并不長。盡管如此,它已經證明了它作為一個強大的開發框架的價值,在許多不同的領域有數十種用途。

這里是它最閃耀的地方:

聊天應用

高效交付動態內容的能力,加上用于實時 Web 應用程序的 JavaScript 庫的存在,使 Node.js 非常適合開發出色的即時消息服務。

瀏覽器游戲

HTML5和其他技術的發展意味著您現在可以創建出色的基于瀏覽器的游戲,而無需依賴可怕的 Flash 動畫。Node.js 是最好的新選擇之一。

流媒體應用

再一次,Node.js 的異步 I/O 使流媒體服務能夠同時向數十萬用戶提供實時、高質量的視頻。

后端工具

JavaScript 主要與前端開發相關,但事實是,有一些 JS 庫使開發人員能夠使用 Node.js 創建快速可靠的命令行應用程序。

Node.js 系統要求

Node.js 的輕量級設計是它在開發人員中如此受歡迎的原因之一。你必須記住,如果你想在 Windows 上使用 Node.js,你將需要相當強大的硬件。但是,對于 Linux,資源使用率非常低,您甚至可以在Raspberry Pi上運行標準的Node.js 應用程序。

有ARM 和 64 位架構的 Linux 版本,在 Windows 上,它可以在 32 位和 64 位機器上運行。macOS 服務器需要 64 位芯片來運行 Node.js,并且還有一個 Docker 容器的官方鏡像??偠灾?,Node.js 可以在大多數現代設置上運行。

安裝 Node.js 和 npm

因為它適用于許多不同的操作系統和設置,所以沒有一種萬能的教程可以向您展示安裝 Node.js 的確切步驟。大多數網絡托管 VPS 服務器?都在 Linux 上運行,因此我們將重點關注它。然而,即使有了它,安裝過程也會因發行版而異。以下是最常見的兩種情況。

從 Ubuntu 官方存儲庫安裝 Node.js 和 npm

Node.js 非常受歡迎,可以進入世界上最流行的 Linux 發行版之一——Ubuntu 的官方軟件存儲庫。如果您的 VPS 使用 Ubuntu,安裝 Node.js 涉及幾個簡單的步驟。讓我們來看看它們。

1. 更新你的 VPS

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

sudo apt-get 更新

2. 安裝 Node.js

因為 Node.js 是 Ubuntu 官方存儲庫的一部分,您可以使用單個命令安裝它:

sudo apt-get install nodejs

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

3.安裝npm

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

sudo apt-get 安裝 npm

4.驗證安裝是否成功

確保安裝成功的最簡單方法是詢問 Ubuntu 您當前使用的 Node.js 和 npm 版本。

對于 Node.js,命令是:

節點-v

對于 npm,您需要輸入:

npm -v

手動安裝 Node.js

如果您不運行 Ubuntu 或者更喜歡安裝不是最新版本的 Node.js,您可以手動執行安裝。它比直接從存儲庫中設置要復雜一些,但只要你小心,你應該沒有問題。以下是步驟:

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

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

光盤~

接下來,您可以使用以下命令下載 Node.js 存檔:

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

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

2.解壓存檔

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

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

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

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

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

mv 節點-v14.18.1-linux-x64 節點

4. 安裝 Node.js 和 npm 的二進制文件

最后三個命令將創建所需的目錄,復制其中的二進制文件,并創建必要的符號鏈接:

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

5.檢查是否安裝成功

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

節點-v

npm -v

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

啟動 Node.js 應用程序

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

使用 npm

如果您需要使用有效的package.json文件啟動生產就緒應用程序,您可以使用 npm 包管理器。命令是:

nohup npm start -production &

使用節點

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

nohup 節點 [您的應用名稱].js &

請注意,如果您選擇運行沒有包含 package.json 文件的應用程序,您將無法使用 npm 管理它。

如何停止應用程序

要終止正在運行的應用程序,我們需要終止該進程。幸運的是,有一個簡單的命令可以停止服務器上的任何 Node.js 進程:

pkill 節點

將您的 Web 服務器與正在運行的 Node.js 應用程序連接起來

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

我們想利用.htaccess 文件來執行網站和 Node.js 應用程序之間的連接。

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

以下是您需要添加到 .htaccess 文件中的內容:

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 應用程序的端口號。完成后,請記住在退出編輯器之前將更改保存到您的 .htaccess 文件中。

使用 SPanel 部署 Node.js 應用程序

那些發現所有這些步驟有點嚇人的人會很高興得知,如果你有一個SPanel VPS,你不需要經歷任何一個。

Node.js 集成曾經是我們的 SPanel 客戶最強烈要求的功能之一,我們別無選擇,只能實現它。SPanel 服務器一直支持 Node.js,但現在,您不需要自己安裝或請其他人安裝。

Node.js 已在所有 SPanel 服務器上進行設置和配置,在我們專有的管理平臺中,您會發現一個易于使用的工具,可幫助您通過點擊啟動應用程序。以下是所有步驟:

1. 將您的應用程序上傳到您選擇的文件夾。

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

2. 通過 SPanel 的 NodeJS Manager 部署應用程序。

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

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

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

單擊部署以完成該過程。

3. 管理您的 Node.js 應用程序。

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

結論

如果您想創建一個簡單的博客或小型在線商店,您可能不需要 Node.js。JavaScript 運行環境更適合更復雜的項目,通常由在該領域有更多經驗的人領導。

使用正確的命令,他們在自我管理的虛擬服務器上安裝和使用 Node.js 應該沒有問題。然而,即使是最大的命令行向導也會欣賞從易于使用的圖形用戶界面(如 SPanel 的 NodeJS 管理器)啟動應用程序的便利性。

客戶經理
欧美3dxxxxhd_国产精品欧美日韩_日韩视频在线播放_亚洲高清不卡在线
国产欧美在线| 亚洲国产成人在线视频| 在线综合视频| 99精品国产福利在线观看免费 | 久久伊人精品天天| 久久高清免费观看| 狠狠色丁香久久婷婷综合丁香| 亚洲免费在线播放| 香蕉久久夜色精品| 1024国产精品| 亚洲精品1区2区| 欧美日韩国产成人在线91| 在线亚洲精品福利网址导航| 亚洲视频网站在线观看| 国产一区二区三区的电影 | 亚洲欧美综合另类中字| 午夜一区二区三视频在线观看| 国产日韩欧美综合一区| 欧美国产日韩一区二区在线观看| 欧美激情一区二区在线| 亚洲欧美日韩国产综合在线| 欧美一区二区三区在线| 99riav1国产精品视频| 亚洲桃色在线一区| 在线播放日韩欧美| 日韩一级网站| 一区在线观看| a4yy欧美一区二区三区| 在线观看日产精品| 中文亚洲免费| 在线亚洲欧美视频| 一本色道久久88综合日韩精品| 亚洲国产三级| 国产欧美日韩视频在线观看| 欧美激情综合色| 国产日韩欧美| av成人免费观看| 亚洲国产精品久久人人爱蜜臀 | 午夜精品偷拍| 日韩一级片网址| 欧美在线观看视频| 亚洲一区二区在线| 欧美高清自拍一区| 久久在线播放| 国产乱码精品一区二区三区av| 亚洲国产日韩欧美在线图片| 国产一区二区主播在线| 亚洲午夜影视影院在线观看| 亚洲精品九九| 久久深夜福利免费观看| 久久国产精品一区二区三区四区| 欧美精品不卡| 女人色偷偷aa久久天堂| 国产曰批免费观看久久久| 亚洲一区二区视频在线观看| 一本色道久久99精品综合 | 久久精品国产综合精品| 亚洲专区国产精品| 欧美精品国产精品日韩精品| 欧美不卡在线视频| 激情成人综合网| 午夜精品区一区二区三| 午夜亚洲性色视频| 国产精品国产三级国产普通话三级| 亚洲福利视频二区| 亚洲国内自拍| 可以免费看不卡的av网站| 久久久国产视频91| 国产日本欧美一区二区| 亚洲自拍偷拍色片视频| 午夜精品亚洲一区二区三区嫩草| 欧美日韩和欧美的一区二区| 亚洲韩国日本中文字幕| 亚洲美女在线国产| 欧美日韩国产999| 一区二区av| 欧美在线免费| 精品成人国产在线观看男人呻吟| 久久另类ts人妖一区二区| 欧美阿v一级看视频| 亚洲理论在线观看| 欧美深夜福利| 亚洲欧美韩国| 蜜桃伊人久久| 日韩亚洲欧美中文三级| 国产精品qvod| 午夜久久久久| 欧美黄色大片网站| 一区二区三区免费观看| 国产精品欧美激情| 久久国产精品72免费观看| 久久中文字幕导航| 99视频超级精品| 国产欧美日韩伦理| 麻豆精品视频在线观看| 99视频一区二区| 久久久精品网| 亚洲免费精彩视频| 国产精品网站在线播放| 久久夜色精品国产| 一区二区三区精品在线 | 一本色道久久综合| 国产日韩精品久久久| 麻豆av一区二区三区久久| 一区二区欧美亚洲| 久久综合成人精品亚洲另类欧美| 99国产精品99久久久久久粉嫩| 国产精品资源| 欧美精品自拍| 久久精品视频免费观看| 一区二区三区国产| 欧美 日韩 国产一区二区在线视频| 亚洲视屏一区| 在线视频观看日韩| 国产日产欧美a一级在线| 欧美国产日韩a欧美在线观看| 亚洲午夜精品在线| 亚洲精品一区二区三区樱花| 久久亚洲捆绑美女| 亚洲无线视频| 日韩一区二区免费高清| 激情文学综合丁香| 国产麻豆精品久久一二三| 欧美日韩国产限制| 老司机精品导航| 欧美一区二区三区免费观看| 一本色道久久综合狠狠躁的推荐| 欧美不卡三区| 久久久久.com| 欧美一区二区免费| 亚洲一区国产视频| 一区二区三区四区五区视频| 亚洲福利在线观看| 曰本成人黄色| 一区国产精品| 在线精品亚洲| 亚洲激精日韩激精欧美精品| 在线成人h网| 一区二区三区在线观看欧美| 国产综合婷婷| 国产真实乱偷精品视频免| 国产精品欧美日韩一区二区| 欧美三日本三级三级在线播放| 欧美日韩成人精品| 欧美精品乱码久久久久久按摩| 欧美成年视频| 欧美激情一级片一区二区| 母乳一区在线观看| 欧美高清在线一区| 欧美激情一区二区三区在线视频观看 | 久久精品国产99精品国产亚洲性色| 亚洲一区日韩| 午夜宅男欧美| 久久久久国产精品www| 久久精品欧洲| 裸体歌舞表演一区二区| 久久一区视频| 亚洲电影专区| 亚洲精品美女久久7777777| 亚洲精品黄色| 一区二区欧美激情| 午夜精品视频在线| 久久久久久伊人| 欧美国产日韩视频| 国产精品久久久久免费a∨大胸 | 欧美精品久久99久久在免费线| 欧美日韩国产大片| 国产精品一区二区在线观看不卡 | 国产精品久久久久久久app| 国产日产欧美精品| 在线观看国产日韩| 一本不卡影院| 欧美一区日韩一区| 免费看的黄色欧美网站| 亚洲欧洲日产国产综合网| 一区二区三区日韩精品| 久久国产88| 欧美日韩激情小视频| 国产亚洲欧美一区二区三区| 亚洲国产天堂久久综合网| 在线视频欧美日韩精品| 欧美在线啊v| 欧美国产精品一区| 一区二区免费在线观看| 久久亚洲高清| 国产精品久久久久久久久久久久久| 国内精品伊人久久久久av一坑 | 国产精品网站在线观看| 亚洲黄色成人| 久久国产日本精品| 亚洲精品一区二区三区婷婷月 | 久久综合狠狠综合久久综合88| 欧美日韩喷水| 亚洲高清资源| 久久电影一区| 在线中文字幕不卡| 欧美电影专区| 一区免费观看| 欧美在线关看| 在线一区欧美|