1. 程式人生 > >Nodejs學習筆記 day01——建立伺服器和npm的基本操作

Nodejs學習筆記 day01——建立伺服器和npm的基本操作

 

1.建立nodejs應用:

var http = require('http');

引入http模組,然後例項化。

通過createServer建立一個伺服器,req和resp分別用來接收和返回資料。

設定返回資訊為‘Hello  World’

同時我指定了伺服器的監聽號,通過地址:埠號即可訪問。

 

http.createServer(function (req,resp) {
    resp.writeHead(200,{'Content-Type':'text/plain'});
    resp.end('Hello World\n');

}).listen(6696);


console.log('running at http://127.0.01:6696');

執行結果:

點選連結效果如下:

2.npm使用

Npm功能(nodejs中有npm,故安裝了nodejs即按照了npm):

  1. 從npm伺服器下載第三方包
  2. 從npm下載並安裝命令列程式
  3. 上傳自己寫的包和命令列程式

 

檢測是否安裝成功:

在命令列模式下輸入:npm -v,如果正確返回版本資訊則安裝成功

 

 

升級npm版本:

在命令列模式下輸入: npm install npm -g

 

使用npm有關node.js模板的操作:

在命令列模式下輸入:npm      install    express(這個是node.js web的常用框架)         區域性安裝(安裝在命令列所在路徑)

                                   npm      install    express -g                                                           全域性安裝

                    

可以通過require方法引用

在命令列模式下輸入:npm unistall express 用來解除安裝express模板

 

更新模板:

在命令列模式下輸入: npm update express

 

搜尋模板:

在命令模式下輸入 npm search <模板名稱>

 

建立模板:

在命令列模式下輸入 npm init然後根據個人選擇填入相關的模板資訊

 

釋出模板:

在命令列模式下輸入: npm publish

 

檢視安裝資訊:

       在命令列下輸入:npm        list      當前地址裡面的模組

                              npm          list -g     全域性安裝的模組

                              npm          list grunt 顯示模組版本號             

 

當在安裝模組的時候,可以看到有package.json檔案生成,這個文字是用來定義包的屬性的。             

 

版本號:

Z:修復bug

Y:新增功能同時想下相容

X:有較大改動,不向下相容

 

npm常用命令:

      

常用指令 解釋
 npm help <command> 檢視指令幫助
npm install . -g(package.json  所在目錄下使用)安裝命令列程式
npm update <package> 把node_modules子目錄裡面的模板更新至最新版本
npm update <package> -g 作用於全域性變數
npm cache clear    清空npm本地快取
npm unpublish <package>@<version> 撤銷釋出自己釋出過的某個版本程式碼