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

使用 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
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值