学习node.js第二天

当采用无分号的代码风格的时候,需要注意以下情况

  • 当一行代码以( [ ` 开头时,要在前面补上分号 避免一些语法解析错误。
;(function(){
    
})()
;['苹果','香蕉'].forEach(function(item){
    
})
  • ` 是es6中新增的一种字符床包裹方式,叫做模板字符串,支持换行和非常方便拼接变量
var foo = `
hello
我支持换行,普通字符串不可以支持
`

如何判断服务端渲染还是客户端渲染

  • 异步渲染 局部刷新页面 客户端渲染
  • 刷新页面 服务端渲染
  • 客户端渲染不利于seo 搜索引擎优化
  • 服务端渲染可以被爬虫抓取到的
  • 一个网站结合有客户端和服务端渲染

京东商品列表是服务端渲染,目的是为了SEO搜索引擎优化

而其商品评论列表为了用户体验,也不需要seo优化,所以采用客户端渲染

服务端渲染就是在服务端使用模板渲染引擎

表单提交的请求路径

var url = require('url')
var obj = url.parse('/pinglun?name=LilyChenli&message=I+am++beautiful',true)
console.log(obj)
console.log(obj.query)

  • 第二个参数为ture表示直接将查询字符串转发为一个对象
    在这里插入图片描述
  • 通过 obj.query 获取用户输入的内容

如何通过服务器让客户端重定向

  1. 状态码设置为302临时重定向
  2. 在响应头中通过Location告诉客户端往哪儿重定向
res.statusCode = 302
res.setHeader('Location','/')
res.end() //接收响应
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值