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):
- 從npm伺服器下載第三方包
- 從npm下載並安裝命令列程式
- 上傳自己寫的包和命令列程式
檢測是否安裝成功:
在命令列模式下輸入: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> | 撤銷釋出自己釋出過的某個版本程式碼 |