NODE基础(七)

base64编码图片

  • 网站的优化
    • 减少请求次数
    • 将图片以base64的方式编码,存放css中,进行本地加载(能够减少请求次数)
    • base64编码会将原来的图片变大,较大图片不适宜
    • 一些小的图片可以使用,(最好是可能会多处使用的)
    • base64可以将二进制数据转换成明文的字符串数据,计算机可以加载
    • A-Za-z0-9+/ 一共是64个

转发和重定向

  • 重定向:你找我借钱,我没有,我让你找别人借
    • 原理:就是利用响应头的location字段
  • 转发:你找我借钱,我没有,我帮你找别人借
    • 原理: 发起一次请求,获取数据,直接将数据响应给客户端
  • 重定向会改变地址栏,转发不会
  • 重定向是一个新的请求,上次请求服务器的数据不存在了
  • 转发是一个数据的中转站,请求了目标服务器以后,拿回数据,可以在这个基础上,附加自己原来的数据或者对象,都存在

文本类型(MIMEType)

  • 文件后缀名对应的http协议中的文本类型 –> content-type

模板渲染

  • 使用art-template 做前端渲染 和 后端渲染

核心对象API

  • querystring.parse(‘id=1&title=2&time=3&singer=4&file=’); //还能处理url的中文解码
    • { id: ‘1’, title: ‘2’, time: ‘3’, singer: ‘4’, file: ” }
  • url.parse(‘/?msg=400’); //返回一整个url对象,query属性是msg=400
    • url.parse(‘/?msg=400’,true); //返回一整个url对象,query属性是一个对象{msg:400}
  • node 安装 art-template
    • npm install art-template

你可能感兴趣的:(noejs)