用 express 搭建官网 设置SEO 经验总结

来源:互联网 发布:复杂网络同步现象 编辑:程序博客网 时间:2024/06/12 19:02

使用 app.get(“/”) 设置路由
app.get(“/b/:id”) 这里的参数 id 可以通过 req.params 获取

/b?name=aa&&age=12 查询条件 通过 req.query 获取

获取本地文件 (使用promise包装,使用.then()获得数据)

fs.readFile.promise("./uploads/seo/seo.json",'utf8');

获取到数据后可进行筛选数据并返回 ,当取到所需数据时,break退出循环返回数据。

使用app.post(“/”) 设置post请求,前端使用post请求获取。

写分页的思路:
分页

根据后台所给的 当前页 ,总页数,总条数来写
点击数字页数时,传入 数字页数 ,
点击上下页时,将后台给返回的当前页数+-1,
点击确定按钮时,将输入框的页数传入 。
写分类查询的思路:

商品分类

根据后台给的分类参数、用户点击传入的分类参数去设置当前分类状态
obj对象
userParam || 后台Param || 默认值 拼接字符串给 链接

要有后台给前端传可用参数的思想
由后台渲染页面利于seo优化
掌握处理数据的方法

例如

str = "id1:绿植格,id2:创意绿植diy,id3:绿植租摆,id4:绿植墙"arr = str.split(",") // ["id1:绿植格","id2:创意绿植diy","id3:绿植租摆","id4:绿植墙"]var obj = {}arr.forEach(item=>{    obj[item.split(":")[0]] = item.split(":")[1]})obj // {id1:"绿植格",id2:"创意绿植diy",id3:"绿植租摆"}取对象的键for(var x in obj){console.log(x)}//x id1,id2,id3
原创粉丝点击