• JavaScript Standard Style
  • Airbin Standard Style

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

  • 当一行代码以( [ ` 开头时,要在前面补上分号 避免一些语法解析错误。
;(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() //接收响应

学习node.js第二天相关推荐

  1. 【Nodejs】448- 深入学习 Node.js Buffer

    预备知识 ArrayBuffer ArrayBuffer 对象用来表示通用的.固定长度的原始二进制数据缓冲区.ArrayBuffer 不能直接操作,而是要通过类型数组对象 或 DataView 对象来 ...

  2. 【全文】狼叔:如何正确的学习Node.js

    说明 2017-12-14 我发了一篇文章<没用过Node.js,就别瞎逼逼>是因为有人在知乎上黑Node.js.那篇文章的反响还是相当不错的,甚至连著名的hax贺老都很认同,下班时读那篇 ...

  3. 小程序 timestamp_通过构建Timestamp微服务应用程序来学习Node.js

    小程序 timestamp by Ayo Isaiah 通过Ayo Isaiah 通过构建Timestamp微服务应用程序来学习Node.js (Learn Node.js by building a ...

  4. 狼叔:如何正确的学习Node.js

    1. [知乎Live]狼叔:如何正确的学习Node.js 预览地址 i5ting.github.io/How-to-lear- Live 简介 你好,我是 i5ting ,江湖人称「狼叔」,目前是阿里 ...

  5. 【全文】狼叔:如何正确的学习Node.js 1

    说明 2017-12-14 我发了一篇文章<没用过Node.js,就别瞎逼逼>是因为有人在知乎上黑Node.js.那篇文章的反响还是相当不错的,甚至连著名的hax贺老都很认同,下班时读那篇 ...

  6. 第一天 :学习node.js

    第一天 :学习node.js ① node.js环境配置 我学过的语言最简单的一门 直接百度就可以配置 ② 每个入门 的程序都是从helloworld开始 代码如下 : var http=requir ...

  7. 学习 Node.js 的 6 个步骤

    学习 Node.js 的 6 个步骤 从刚接触Node.js到现在,自己也是一路摸滚打爬过来的,虽不说是什么高手,但对于如何学习Node.js,还是有一些个人见解,拿出来与大家共勉~ 学习Node.j ...

  8. 学习node js 之微信公众帐号接口开发 准备工作

    绪:因工作须要,近期開始学习Node js,之前隐隐约约听到过node js 但没有实际见到过,仅仅好google了:至于什么是node js,能做些什么,有多么好.或者有哪些弊端我这里就不多说了,由 ...

  9. 【知乎Live】狼叔:如何正确的学习Node.js

    2019独角兽企业重金招聘Python工程师标准>>> Live 简介 你好,我是 i5ting ,江湖人称「狼叔」,目前是阿里巴巴技术专家,斯达克学院( StuQ )明星讲师, N ...

最新文章

  1. mysql查询重复名字的数据都查出来_mysql查出重复的所有数据
  2. python multiprocessing模块
  3. 使用指定glibc编译程序
  4. centos7 系统缓存清理
  5. 尽管普通的sql语句代码可以实现数据插入的操作,但是更好的代码应该是参数的方式:...
  6. SparkRDD常用算子实践(附运行效果图)
  7. NB-IoT将给智能锁行业带来哪些影响?
  8. java 安装包_手机也可以编写Java程序代码?这些黑科技你值得拥有!
  9. 你确定了项目,就不要乱变了
  10. CF119D(字符串-哈希求解(KMP求了半天,结果哈希更简单!))
  11. par函数的bg参数-控制图片的背景色
  12. Allegro 中Flow Planning讲解
  13. Spring框架初学习
  14. 【六足】关于六足机器人运动学正逆解
  15. notepad拼心形_用shell脚本写个心形动画表格
  16. 【操作篇】Excel中如何批量删除批注
  17. 小白入门知识图谱构建与应用
  18. [渝粤教育] 天津科技大学 化工热力学 参考 资料
  19. 概率论的学习和整理--番外8:3门问题 (Monty Hall problem)
  20. Python创建进程的四种方式

热门文章

  1. Echarts3.0引入百度地图-简单说
  2. JavaCV依赖精简
  3. 三星Note 7停产,原来是吃了流程的亏
  4. tomcat支持中文
  5. 全网最详细 Opencv + OpenNi + 奥比中光(Orbbec) Astra Pro /乐视三合一体感摄像头LeTMC-520 + linux 环境搭建
  6. 异常e.getMessage()与e.getCause().getMessage()的区别
  7. LabVIEW视觉采集软件(VAS)、视觉生成器(VB)和视觉开发模块(VDM)之间有什么不同
  8. 【HTTP-FLV播放】CicadaPlayer拉流:ffmpeg计算pkt duration
  9. IDEA配置xml文件头报错:URI is not registered (Settings | Languages Frameworks | Schemas and DTDs) 亲测有效!!!
  10. 网桥调用iptables规则的善后处理