2020-10-26——node.js进阶
笔记
———————————————————————————————————————————————————————————————
contentType:false 请求头禁止转码
processData:false 禁止字符串转换
onchange 监听图片选择事件
upload 图片上传进度,有多个属性
onprogress 上传中
e.loaded 已经上传的数据
e.tital 文件总的大小
module.exports={方法,对象} 编写自定义模块导出
require() 请求 (导入路径可以省略.JS)
npm项目初始化
npm init NAME(英文名字)
npm init -y 快速生成npm文件(不能有中文)
npm下载第三方模块 install(安装) 库(库名) 不需要 点 .js 直接js
package-lock.json 记录下载信息 没什么用
dependencies 依赖包——依赖那些包,方便快速安装所有包,使用
npm confing get registy 执行命令查看是否设置成功
npm confing set registy 切换到国内请求元
moment 时间处理模块
format moment的对象
库必须在同个父级文件下才能使用
node加载第三方包的顺序
根据require('包名')
node_modules文件来寻找,找到同名的包就会分析package.json文件
分析入口字段(entry或main)指向的文件
entry 主入口
main 主入口
res.setHeader 设置响应头
http 协议
createServer 创建服务器
querystring.parse 截取参数
parse 解析
req 请求
res 响应
err 错误
indexof 查找字符串
listen 监听服务器
postman 客户端 帮我们发送数据的服务端
请求方式
请求地址
请求参数
npm uninstall 文件名 删除npm包
ajax与FormData 一起使用,传后台文件
——————————————————————————————————————————————————————————————
node/js
1.引入模块 http
2.创建服务器 createServer((req,res)=>{
req 请求头
res 响应头
})
3.监听服务器
sever.listen(3000(端口号),(err)=>{
err :报错
})
4.postman的使用
5.querystring.psrse解析字符串
6,npm 包管理
npm init npm项目初始化
npm init-y 快速生成npm文件不能有中文)
npm install 安装库
package-lock.json 记录下载信息 没用
dependencies 依赖包——依赖那些包,方便快速安装所有包,使用
npm confing get registy 执行命令查看是否设置成功
7.调用库
根据require('包名')
node_modules文件来寻找,找到同名的包就会分析package.json文件
——————————————————————————————————————————————————————————————