Node簡介和安裝
什么是Node
Node.js是一個開源跨平臺的運行環境,用來在瀏覽器外執行JavaScript代碼,我們常用Node來創建后端程序(我們更常說API,也就是application Programming Interface),這些是用來支撐客戶端的服務,比如網絡應用,它們在瀏覽器中運行,或者手機應用,它們在手機中運行。
Node是創建高可拓展性(Highly-scalable)、數據密集型(data-intensive)和實時(real-time)的后端服務.
這么多后端語言,為什么選擇Node?
- 容易上手,可以很好的適應原型和敏捷的開發工作
- 支持開發超快速和高拓展的服務(使用 Node 的公司:Paypal、優步、沃爾瑪等)
- 使用的JavaScript語言,可復用你的知識
- 前后端使用JavaScript,代碼將更簡潔明了,可以使用相同的命名規范、工具、和最佳實踐
- 擁有強大的生態和眾多開源庫
Node 的安裝
Node 的開發環境是非常容易搭建的,首先打開https://nodejs.org/en/download
Node 的下載頁面,會看到有LTS(長期支持版本)和(Curren)最新版本,建議安裝LTS版本。如果想安裝該版本的其他子版本,在下面有一個All download options
鏈接,點擊選擇可以看到該版本的所有子版本;如果想安裝其他版本的 Node,點擊下面有的 Previous Releases
,點擊可以看到 Node 所有歷史發布版本。
-
Windows 系統下安裝 Node
選擇
.msi
選項和對應的系統位數下載,下載完成打開后,就是一個界面安裝向導,一直下一步安裝就可以了,最后打開命令行,輸入node -v
,即可驗證安裝結果和查看當前安裝的 Node 版本。 -
Mac 系統下安裝 Node
Mac 系統下的安裝和 Windows 大徑相同,但是下載是
.pkg
選項文件,下載打開后,也是跟著安裝向導一直下一步即可。最后打開終端,輸入node -v
,即可驗證安裝結果和查看當前安裝的 Node 版本。 -
Linux 系統下安裝 Node
對于Linux系統下,Linux下安裝方式比較多,官方推薦的是通過源代碼安裝,所以,在這里我們使用源碼安裝的方式:
- 首先進入到你需要存儲文件的目錄,我這里選擇
/home
目錄
cd /home
- 使用 curl 下載 Node 源碼
curl -O https://nodejs.org/dist/v10.15.3/node-v10.15.3.tar.gz // v10.15.3 版本 // node-v10.15.3.tar.gz 文件名
- 解壓壓縮文件,然后進入解壓后的目錄
// 解壓 tar zxvf node-v10.15.3.tar.gz // 進入目錄 cd node-v10.15.3
- 配置、編譯和安裝
// 配置 sudo ./configure // 編譯 make // 安裝 sudo make install
- 最后一步,檢測安裝和檢測版本
node -v
- 首先進入到你需要存儲文件的目錄,我這里選擇
總結
Windowns 和 Mac 安裝是相對簡單的,沒有太多技術性操作,Linux下安裝可能會出現各種問題,當遇到問題沒有按上面的流程走下來時,可以參考這篇文章看看有沒有解決的問題:https://www.cnblogs.com/randomsteps/p/5904879.html
最后
個人微信公眾號,持續輸出高質量文章,歡迎關注哦~
智能推薦
Hive - 簡介和安裝
一、產生背景 初代的hadoop的MapReduce寫起來非常的麻煩。 兼容RDBMS人員的“云化”,方便使用類SQL操作大數據集。 二、架構 根據上圖可以知道,Hive的接口可以是命令行、JDBC(JDBC主要的作用就是去MySQL表中取結果信息)、Web等。一條Hive SQL會像一條SQL一樣,語法解析,優化器優化,執行器執行。不同的事,執行器...
Lombok簡介和安裝
什么是Lombok? Lombok 是一個 IDE (Integrated Development Environment 集成開發環境)的插件,可以對編譯器進行增強, 使 Java 代碼變得簡潔、快速。 Lombok的原理 在編譯處理的時候,lombok會使用自己的抽象語法樹去進行注解的匹配,如果在項目中的某一個類中使用了lombok中的注解,那么注解編譯器就會自動去匹配項目中的注解對應到在lo...
keepalive簡介和安裝
keepalived簡介和安裝 keepalived簡介 官網:http://keepalived.org 1)vrrp協議的軟件實現,原生設計目的為了高可用ipvs服務。 2)keepalived功能 基于vrrp協議完成地址流動 為vip地址所在的節點生成ipvs規則(在配置文件中預先定義) 為ipvs集群的各后端服務器做健康狀態檢測 基于腳本調用接口通過執行腳本完成腳本中定義的功能,進而影響...
haproxy簡介和安裝
haproxy簡介和編譯安裝 負載均衡簡介 負載均衡(Load Balance,簡稱LB)是一種服務或基于硬件設備等實現的高可用反向代理技術,負載均衡將特定的業 務(web服務、網絡流量等)分擔給指定的一個或多個后端特定的服務器或設備,從而提高了公司業務的并發處理能 力、保證了業務的高可用性、方便了業務后期的水平動態擴展。 負載均衡類型 1)四層: 1.LVS(Linux Virtual Serv...
Django簡介和安裝
目錄 Django MVC模型 Django的MTV模型 Django的安裝 虛擬環境 Django Django是一個開放源代碼的Web應用框架,由Python寫成,其網站的特點是高質量,可維護,可擴展,Django的web項目可在短時間內完成。 MVC模型 Django是一個基于MVC構造的框架,即模型M,視圖V 和 控制器C。它是一種軟件設計典范,用一種業務邏輯、數據、界面顯示分離...
猜你喜歡
Redis:簡介和安裝
平時有接觸過Redis,但一直都停留在使用上,沒有做過系統的總結,所以現在靜下心來去做個總結,算是做個知識梳理吧。 1. 簡介 Redis:REmote DIctionary Server(遠程字典服務),是一個開源的、高性能的、基于鍵值對的緩存與存儲系統,通過提供多種鍵值數據類型來適用不同場景下的緩存和存儲需求。在存儲方面,Redis是基于內存運行并支持持久化的NoSQL數據庫。同時Redis的...
freemarker + ItextRender 根據模板生成PDF文件
1. 制作模板 2. 獲取模板,并將所獲取的數據加載生成html文件 2. 生成PDF文件 其中由兩個地方需要注意,都是關于獲取文件路徑的問題,由于項目部署的時候是打包成jar包形式,所以在開發過程中時直接安照傳統的獲取方法沒有一點文件,但是當打包后部署,總是出錯。于是參考網上文章,先將文件讀出來到項目的臨時目錄下,然后再按正常方式加載該臨時文件; 還有一個問題至今沒有解決,就是關于生成PDF文件...
電腦空間不夠了?教你一個小秒招快速清理 Docker 占用的磁盤空間!
Docker 很占用空間,每當我們運行容器、拉取鏡像、部署應用、構建自己的鏡像時,我們的磁盤空間會被大量占用。 如果你也被這個問題所困擾,咱們就一起看一下 Docker 是如何使用磁盤空間的,以及如何回收。 docker 占用的空間可以通過下面的命令查看: TYPE 列出了docker 使用磁盤的 4 種類型: Images:所有鏡像占用的空間,包括拉取下來的鏡像,和本地構建的。 Con...
requests實現全自動PPT模板
http://www.1ppt.com/moban/ 可以免費的下載PPT模板,當然如果要人工一個個下,還是挺麻煩的,我們可以利用requests輕松下載 訪問這個主頁,我們可以看到下面的樣式 點每一個PPT模板的圖片,我們可以進入到詳細的信息頁面,翻到下面,我們可以看到對應的下載地址 點擊這個下載的按鈕,我們便可以下載對應的PPT壓縮包 那我們就開始做吧 首先,查看網頁的源代碼,我們可以看到每一...