注:本文安裝系統為mac,windows及其他系統下載對應安裝包 ,mac下載后的安裝包為apk文件,windows為msi文件。
安裝
1.在網上下載node安裝包,官方網站
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 查看全局的包的安裝路徑
簡單服務器搭建
學習資料
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; //獲取pathname var pathname = url.parse(req.url).pathname; //判斷是否為域名地址(簡單路由) if(pathname === '/'){ readFileAndResponse('/index.html',res); } }).listen(端口); //讀取文件並返回response function readFileAndResponse(pathname,response){ //判斷文件是否存在 fs.readFile(pathname.substr(1),'',function(err,data){ //文件不存在或讀取錯誤返回404,並打印page not found if(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:端口號,就可以被外網訪問。