读取路径问题
- 因为node.js会以当前文件所处的位置读取文件,使用../可能会造成文件读取失败,所以推荐使用__dirname,它会读取当前文件的路径,再拼接上要读取的文件即可。
- path.join() 将多个路径片段拼接成完成的路径
- path.basename(文件路径,后缀名) ,若希望最后文件无后缀名,则传第二个参数
- path.extname() 获取路径最后的文件的后缀名 (如.html)
解决请求中中文乱码问题
res.setHeader('Content-Type','text/html;charset=utf-8')
res.end(str)
模块共享使用误区
虽然初始时exports和module exports指向同一块内存区域,但这两个是不同的东西,导入以module exports导出的为准(重新指向变量,内存对象不变)
require()加载问题
中间件
内置中间件
使用cors解决跨域问题
es6扩展运算符高级语法
//将密码和头像指定空值并覆盖result里的相应参数
const token= {...result[o],password:'',avator:'']
body-parser
引入次插件就可以用res.body获取终端输入的数据