Node.js簡介
標簽: Node.js
Node.js 是一個基于 Chrome V8 引擎的 JavaScript 運行環境。
Node.js 使用了一個事件驅動、非阻塞式 I/O 的模型,使其輕量又高效。
Node.js 的包管理器 npm,是全球最大的開源庫生態系統。
Node.js官網:https://nodejs.org/en/
中文網:http://nodejs.cn/
Node.js下載方法:
1.根據自己的電腦選擇:
2.安裝:選擇安裝路徑,Next Next finsh
3.驗證下載成功:
打開計算機運行命令窗口(win+r,輸入cmd),
查看Node.js版本(在命令行輸入node -v,回車),如果安裝成功,會顯示版本號。
如果安裝失敗,可能會顯示不是內部或外部命令,則是因為你的node路徑沒有添加到環境變量中。
把你安裝的路徑添加到環境變量中
步驟:
https://jingyan.baidu.com/article/db55b6099d1e0d4ba30a2fc0.html
創建應用
1.在webstrom中新建一個項目,新建一個test.js文件,輸入console.log(‘Hello Node.js!’);
2.在Terminal命令行窗口執行命令:node test.js 回車,返回Hello Node.js!
讀取文件
新建一個read.txt文件,在test.js文件下輸入代碼
或
在命令窗口輸入node test.js 回車,輸出結果
如果出錯,顯示err的內容,可以在代碼中改變文件名,看看效果
npm的使用
NPM是隨同NodeJS一起安裝的包管理工具,能解決NodeJS代碼部署上的很多問題,常見的使用場景有以下幾種:
允許用戶從NPM服務器下載別人編寫的第三方包到本地使用。
允許用戶從NPM服務器下載并安裝別人編寫的命令行程序到本地使用。
允許用戶將自己編寫的包或命令行程序上傳到NPM服務器供別人使用。
Node.js一般是以包的形式來組織各個模塊。包就是一個或多個實現某些功能的js文件,一個項目要使用這些包,就要把包下載下來。
1.首先查看npm是否安裝成功 在命令窗口輸入“npm -v”,如果安裝成功,則會顯示版本號。
2.下載包
在npm官網https://www.npmjs.com/,可以找到各種包,搜索你需要的包,在每個包里,都有說明包的簡介和下載方式,安照說明下載就OK了。但是
大家都知道國內直接使用 npm 的官方鏡像是非常慢的,這里推薦使用淘寶 NPM 鏡像。 淘寶 NPM 鏡像是一個完整 npmjs.org鏡像,你可以用此代替官方版本(只讀),同步頻率目前為 10分鐘 一次以保證盡量與官方服務同步。 你可以使用淘寶定制的 cnpm (gzip壓縮支持) 命令行工具代替默認的 npm:
$ npm install -g cnpm–registry=https://registry.npm.taobao.org
這樣就可以使用 cnpm 命令來安裝模塊了:
$ cnpm install [name]
更多信息可以查閱:http://npm.taobao.org/
注:cnpm跟npm用法完全一致,只是在執行命令時將npm改為cnpm(以下操作將以cnpm代替npm)。
注意:安裝完后最好查看其版本號cnpm -v或關閉命令提示符重新打開,安裝完直接使用有可能會出現錯誤;
出現這個錯誤是因為node版本太低,需要更新你的node,為防止這個錯誤,在官網上下載最新版。
第一行錯誤意思是最低需要6.0.0版本的,但目前版本只有4.4.3,更新完成后問題就解決了。
3.卸載包
$ npm uninstall express
卸載后,你可以到 /node_modules/ 目錄下查看包是否還存在,或者使用以下命令查看:
$ npm ls
4.更新模塊
$ npm update express
5.搜索模塊
$ npm search express
使用Node.js輕量級的服務器
我們制作好的HTML頁面后,使用的是webstrom自帶的服務器,這個服務器只能在本地瀏覽量,其他電腦不能使用,這個服務器不能遠程連接。這里使用一個基于Node.js輕量級服務器http-server
按照官網https://github.com/indexzero/http-server的方式安裝。
接著查看安裝好了沒有,命令行輸入http-server -v
然后就可以使用http-server
這里,http-server啟動成功。給出兩個地址,一個是本地地址一個是遠程地址。
注意:如果是低版本的IE瀏覽器,地址前面要加上http://協議。
每次訪問,命令窗口都有訪問日志
結束服務:crl+c
如果端口被占用,使用其他端口
如果端口被占用,會報錯
指定另一個端口
注:官網上有很多指令,自行查閱
(PS 本文有出錯之處,敬請指出,感謝!)
智能推薦
Node.js學習
《了不起的Node.js:將JavaScript進行到底》(電子工業出版社) 2009年ryan在JavaScript開發者大會宣布了一個名為node.js的新技術,運行在服務器端的JavaScript,“以后開發web應用就只需要一種語言了!!!” node.js快速高效的優點得益于事件輪詢技術(event loop),以及google為chrome瀏覽器設計的V8(Ja...
初識Node.js
簡單的說 Node.js 就是運行在服務端的 JavaScript 一 安裝 在官網 下載文件 點擊開始安裝,除了要修改安裝路徑外,其他的按默認的就行,一直點擊next ,知道完成,完成后測試一下,如圖所示,表示安裝成功 3.一定要注銷或者重啟電腦 二 第一個項目 創建一個文件夾,名字不要有中文和大寫,我這里在E盤創建一個lianxi 文件夾 在終端打開文件夾路徑, 輸入命令npm init 這個...
node.js初識
Node.js 是一個基于 Chrome V8 引擎的 JavaScript 運行環境。 Node.js 使用了一個事件驅動、非阻塞式 I/O 的模型,使其輕量又高效。 Node.js 的包管理器 npm,是全球最大的開源庫生態系統 下面來初步了解和使用node.js 1.下載符合自己電腦配置到鏡像安裝文件,這里以windows 64位為例 下載鏈接 http:...
Node.js
什么是Node.js? 簡單的說 Node.js 就是運行在服務端的 JavaScript。Node.js 是一個基于Chrome JavaScript 運行時建立的一個平臺。Node.js是一個事件驅動I/O服務端JavaScript環境,基于Google的V8引擎,V8引擎執行Javascript的速度非常快,性能非常好。 安裝 官網:https://nodejs.org/en/ 根據平臺選擇...
Node.js 特點
2019獨角獸企業重金招聘Python工程師標準>>> 1、單線程 在Java、PHP或者.net等服務器端語言中,會為每一個客戶端連接創建一個新的線程。而每個線程需要耗費大約2MB內存。也就是說,理論上,一個8GB內存的服務器可以同時連接的最大用戶數為4000個左右。要讓Web應用程序支持更多的用戶,就需要增加服務器的數量,而Web應用程序的硬件成本當然就上升了。...
猜你喜歡
Node.js
Node課程大綱V10(一周) 目錄 1 day 基本介紹 環境配置(node nvm,cnpm) REPL 環境(命令行) 運行js代碼 js文件執行 nodemon實時監聽 模塊/包與commonjs 規范 內置 第三方 自定義 內置模塊詳解 Url url 介紹 parse format Query String parse stringfly escape unescape Http(爬蟲...
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壓縮包 那我們就開始做吧 首先,查看網頁的源代碼,我們可以看到每一...