nodemon
無重啟更新服務(wù)器
- 安裝
- 全局安裝
npm install nodemon -g
- 項目中安裝
npm install nodemon --save-dev
- 使用方式
nodemon index.js
- 可以結(jié)合
nodemon.json
文件使用
路徑分發(fā)
因為
NodeJS
獲取請求地址之后,可能會從另一個地址調(diào)來相應(yīng)的操作。一方面為了安全,一方面為了美化url
-
./
寫本地路徑的時候,服務(wù)端不能省略。./
代表當(dāng)前主目錄下
路徑
路徑是標(biāo)識,服務(wù)端可能不存在對應(yīng)的路徑
- 路徑是標(biāo)識,可能是虛假的
if (url === "/") {
fs.readFile("./view/index.html");
}
-
/a
被認(rèn)為是具名資源,也就是文件名,即使沒有后綴。而不是路徑名 - 實例
<!--當(dāng)前頁面的路徑是:/a/b/c/index.html-->
<script src="../assets/main.css"></script>
<!--http://www.yf.com/a/b/assets/main.css-->
<script src="/assets/main.css"></script>
<!--http://www.yf.com/assets/main.css-->
- 相對路徑
- 在file協(xié)議中,相對于文件所在的路徑
- 在http協(xié)議中,相對于url路徑,如果是路徑是虛假的,發(fā)送的請求基于該路徑。服務(wù)端直接使用可能就找不到了, 需要處理使用
- 在http協(xié)議中,html沒有上一級,
../
就不起作用
- 絕對路徑,主域名后的路徑
請求類型
req.method
- 文件提交需要
- form元素
- file元素
- enctype屬性,當(dāng)上傳文件的時候必須設(shè)置為
multipart/form-data
。默認(rèn)值是x-www-form-urlencoded
- method屬性
- post請求,數(shù)據(jù)可能分段發(fā)送多次
- 表單和地址中可能有中文,在接受數(shù)據(jù)之后需要轉(zhuǎn)碼decodeURI()
- url編碼案例,“胡”的ascii碼是
-17670
,十六進(jìn)制是BAFA,url編碼是%BA%FA
。