1. 在node当中使用art-template
[文档]https://aui.github.io/art-template/zh-cn/docs/
1.1 安装
npm i art-template
1.2 使用
// 在项目当中引入art-template模板
const template = require('art-template')
// 使用template方法将数据和html标签中的结构进行绑定
// template有两个参数
// 第1个参数是待渲染数据的html,要使用路径找到这个文件
// 第2个参数是待渲染的数据,必须是一个对象
// html页面中数据的呈现,与原来浏览器端使用art-template模板一模一样的,该循环的循环,该判断的判断,也是{
{}}的形式
let htmlStr = template(path.join(__dirname,'./views/index.html'),{
name:'tom',age:20,gender:'男'})
注意
:文件的路径必须是绝对路径
2.处理GET方式传递的参数
2.1 url模块介绍
- 如果前端浏览器发送过来的请求地址当中,没有参数的话,直接使用req.url来获取路径就可以了
- 因为req.url获取的就是端口号后面的内容 比如:
http://127.0.0.1:3000/views/index.html
路径:/views/index.html
- 如果请求的路径中带参数了比如:
http://127.0.0.1:3000/add?name=tom&age=20&gender=男
再用req.url就不好办了 - 因此要使用一个专门的node中内置的核心模块,
url模块
- 此模块是专门用来url地址的,可以将地址中的
路径
和参数
非常方便的分开对待
2.2 url模块的使用
// 引入url模块
const urlObj = require('url')
// 调用方法中的parse方法,对url地址进行解析
const obj = urlObj