Node安裝及搭建簡單伺服器

來源:互聯網
上載者:User

標籤:

註:本文安裝系統為mac,windows及其他系統下載對應安裝包 ,mac下載後的安裝包為apk檔案,windows為msi檔案。

安裝

1.在網上下載mongodb 安裝包,官方網站
2.雙擊下載檔案,按步驟安裝,安裝完成後就可以使用node和npm命令了。
3.開啟終端 輸入 node -v,終端將提示安裝的node版本。

4.nodejs運行環境安裝成功。

常用的指令:

npm install moduleNames:安裝Node模組

安裝完畢後會產生一個node_modules目錄,其目錄下就是安裝的各個node模組。
node的安裝分為全域模式和本地模式。
一般情況下會以本地模式運行,包會被安裝到和你的應用程式代碼的本地node_modules目錄下。
在全域模式下,Node包會被安裝到Node的安裝目錄下的node_modules下。
全域安裝命令為$npm install -g moduleName。
獲知使用$npm set global=true來設定安裝模式,$npm get global可以查看當前使用的安裝模式。

npm view moduleNames:查看node模組的package.json檔案夾

注意事項:如果想要查看package.json檔案夾下某個標籤的內容,可以使用$npm view moduleName labelName

npm list:查看目前的目錄下已安裝的node包

注意事項:Node模組搜尋是從代碼執行的目前的目錄開始的,搜尋結果取決於當前使用的目錄中的node_modules下的內容。$ npm list parseable=true可以目錄的形式來展現當前安裝的所有node包

npm help:查看協助命令

npm view moudleName dependencies:查看包的依賴關係

npm view moduleName repository.url:查看包的源檔案地址

npm view moduleName engines:查看包所依賴的Node的版本

npm help folders:查看npm使用的所有檔案夾

npm rebuild moduleName:用於更改包內容後進行重建

npm outdated:檢查包是否已經過時,此命令會列出所有已經過時的包,可以及時進行包的更新

npm update moduleName:更新node模組

npm uninstall moudleName:卸載node模組

訪問npm的json檔案夾:

$ npm help json :此命令會以預設的方式開啟一個網頁,如果更改了預設開啟程式則可能不會以網頁的形式開啟。

$ npm search packageName:檢驗某個包名是否已存在

npm init:引導建立一個package.json檔案,包括名稱、版本、作者這些資訊等

npm root:查看當前包的安裝路徑,-g 查看全域的包的安裝路徑

簡單伺服器搭建學習資料

Node入門教程
Node中文文檔手冊

1.Node伺服器端監聽連接埠及開啟連接埠處理事件需引入 http 模組。在Node中 引入其他模組檔案方法為: require(模組名稱)。
2.Node中伺服器簡單處理還需引入的模組有 fs(檔案操作模組)、url(路徑處理模組)等。

代碼

service.js

//引入http模組var http = require(‘http‘);//引入fs模組var fs = require(‘fs‘);//引入url模組var url = require(‘url‘);//開啟本地http服務,監聽相應連接埠號碼http.createServer(function(req,res){//擷取requset資訊中的host地址var hostname = req.headers.host;//擷取pathnamevar pathname = url.parse(req.url).pathname;//判斷是否為網域名稱地址(簡單路由)if(pathname === ‘/‘){readFileAndResponse(‘/index.html‘,res);}}).listen(連接埠);//讀取檔案並返回responsefunction readFileAndResponse(pathname,response){//判斷檔案是否存在fs.readFile(pathname.substr(1),‘‘,function(err,data){//檔案不存在或讀取錯誤返回404,並列印page not foundif(err){response.writeHead(404);response.end(‘page not found‘);}else{//讀取成功返回相應頁面資訊response.end(data);}});}

 

1.開啟終端,進入service.js所在位置要是同一目錄。

註:不在service同目錄執行也會成功,但根據頁面的配置及目錄分布不同,容易出現css及js樣式無法顯示。

2.運行 node service.js 。

3.在瀏覽器中輸入:127.0.0.1:連接埠號碼 ok,頁面成功指向inde.html 。

web伺服器中:網址/公網IP:連接埠號碼,就可以被外網訪問。

Node安裝及搭建簡單伺服器

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.