nodemon
无重启更新服务器
- 安装
- 全局安装
npm install nodemon -g
- 项目中安装
npm install nodemon --save-dev
- 使用方式
nodemon index.js
- 可以结合
nodemon.json
文件使用
路径分发
因为
NodeJS
获取请求地址之后,可能会从另一个地址调来相应的操作。一方面为了安全,一方面为了美化url
-
./
写本地路径的时候,服务端不能省略。./
代表当前主目录下
路径
路径是标识,服务端可能不存在对应的路径
- 路径是标识,可能是虚假的
if (url === "/") {
fs.readFile("./view/index.html");
}
-
/a
被认为是具名资源,也就是文件名,即使没有后缀。而不是路径名 - 实例
<!--当前页面的路径是:/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协议中,相对于文件所在的路径
- 在http协议中,相对于url路径,如果是路径是虚假的,发送的请求基于该路径。服务端直接使用可能就找不到了, 需要处理使用
- 在http协议中,html没有上一级,
../
就不起作用
- 绝对路径,主域名后的路径
请求类型
req.method
- 文件提交需要
- form元素
- file元素
- enctype属性,当上传文件的时候必须设置为
multipart/form-data
。默认值是x-www-form-urlencoded
- method属性
- post请求,数据可能分段发送多次
- 表单和地址中可能有中文,在接受数据之后需要转码decodeURI()
- url编码案例,“胡”的ascii码是
-17670
,十六进制是BAFA,url编码是%BA%FA
。