nodejs部分实用第三方模块介绍

nodejs部分实用第三方模块介绍

mime(获取文件类型)

作用:

在设置响应报文时自动获取响应体文件的文件类型

使用方法:

  1. npm install mime
  2. const mime = require('mime')
  3. mime.getType(传入需要类型的文件名或文件路径)

特点:

  1. 会自动根据文件扩展名得到mime类型(content-type)
  2. 也可以根据文件路径得到mime类型

art-template(服务端渲染使用的模板)

服务端渲染流程:

  1. 建立node服务器,向后端发送请求
  2. 接受数据后渲染好页面,发送给浏览器
  3. 浏览器渲染好完整的页面

特点:

  1. 有利于SEO优化(爬虫能直接获取必要的内容,不会像ajax动态渲染一开始什么都没有)
  2. 工作量大,对技术要求高

使用方法:

  1. npm i art-template
  2. const template = require('art-template')获得template方法
  3. 语法:template(模板绝对路径,数据对象)(由于是把整个html文件当作模板,所以传入的参数是路径)
  4. 修改模板,进行渲染
  5. 将渲染好的内容响应给浏览器

moment(获取当前时间并格式化的工具)

使用方法:

  1. 初始化并安装 npm i moment --save

  2. 语法:moment().format("YYYY年MM月DD日 HH:mm:ss")
    // moment().format(格式化参数) → moment()取到当前时间,format()格式化

    格式化参数参考 http://momentjs.cn/docs/#/displaying/