url
uniform resource locator.? 統一資源定位符
請求狀態碼
1XX:信息響應
2XX:成功響應
3XX:重定向消息
4XX:客戶端錯誤響應
5XX:服務器端錯誤響應
IP地址分類
本機回環IP地址:127.0.0.1 ~ 127.255.255.254
局域網IP(私網IP)
? ? ?192.168.0.0 ~ 192.168.255.255
? ? ? 172.16.0.0 ~ 172.31.255.255?
? ? ? 10.0.0.0 ~10.255.255.255
廣域IP(公網IP)?:除上述以外
網頁中的url
網頁中的url主要分為兩大類:相對路徑和絕對路徑
http://www.xxx.com/web. 直接向目標資源發送請求,容易理解。網站的外鏈會用到此形式
//xxx.com/web.? ? ? ? ? ? ? ? 與頁面的url的協議拼接形成完整URL再發送請求。大型網站用的較多
/web? ? ? ? ? ? ? ? ? ? ? ? ? ?與頁面URL的協議、主機名、端口拼接成完整URL再發送請求。中小型網站
node.js 實現了ComonJs的代碼規范:
module.exports.、require ..
NPM?
Node Package Manager? ?----node包管理工具
開發環境、生產環境
開發環境是程序員專門用來寫代碼的環境,一般指程序員的電腦
生產環境是項目代碼正式運行的環境,一般指項目部署所在服務器上的環境,
開發依賴、生產依賴
開發依賴:命令:npm install -D xxx? 信息保存在package.json的devDpendencies
生產依賴:命令:npm install -S xxx. 信息保存在package.json的dependencies
開發依賴一般指在開發階段需要用到的包,生產依賴是指部署生產環境后仍然需要的包。
一般如果開發的項目不會被別人下載引用的話,建議把包放在生產依賴中。
如果開發的包需要上傳供別人下載使用,包里面用于開發的依賴建議放入開發依賴中,減少別人下載時包的體積。
全局安裝
npm i -g xxx?
全局安裝完可以在任何位置運行該命令
1、全局安裝的命令不受工作目錄位置影響。
2、可以通過npm root -g 可以查看全局安裝包的位置
3、全局安裝只適合全局工具類。
npm install?
根據package.json和package-lock.json文件下載相關依賴。
npm 刪除包
命令:npm remove xxx? 簡寫:npm r xxx
全局刪除
npm remove -g xxx
管理發布node包
1、創建與發布
我們可以將自己開發的工具包發布到npm服務上,方便自己和其他開發者使用,具體步驟如下:
1、創建文件夾,并創建index.js文件,在文件中聲明函數,使用modules.exports暴露
2、npm init 初始化工具包,package.json填寫包的信息(包的名字是唯一的)
3、注冊賬號:www.npmjs.com
4、激活賬號
5、修改為官方npm鏡像
6、命令下執行 npm login 填寫用戶信息
7、執行命令 npm publish 發布包