2016年11月10日星期四

Google Blog 11/11/2016 (a.m.)

    • 定义错误处理中间件时必须使用这 4 个参数
    • 有些路由方法名不是合规的 JavaScript 变量名,此时使用括号记法
    • app.all() 是一个特殊的路由方法,没有任何 HTTP 方法与其对应
    • 如果在路由句柄中一个方法也不调用,来自客户端的请求会一直挂起
    • 有助于创建模块化的路由,而且减少了代码冗余和拼写错误
    • 可使用 app.route() 创建路由路径的链式路由句柄
    • 所有文件的路径都是相对于存放目录的,因此,存放静态文件的目录名不会出现在 URL 中
    • 如果你的静态资源存放在多个目录下面,你可以多次调用 express.static 中间件
    • 会根据目录添加的顺序查找所需
    • 如果你希望所有通过 express.static 访问的文件都存放在一个“虚拟(virtual)”目录(即目录根本不存在)下面,可以通过为静态资源目录指定一个挂载路径的方式来实现

Posted from Diigo. The rest of my favorite links are here.

Google Blog 11/10/2016 (p.m.)

    • 在ES6之前,社区制定了一些模块加载方案,最主要的有CommonJS和AMD两种。前者用于服务器,后者用于浏览器
    • ES6模块不是对象,而是通过export命令显式指定输出的代码,输入时也采用静态命令的形式

Posted from Diigo. The rest of my favorite links are here.

2016年11月8日星期二

Google Blog 11/09/2016 (a.m.)

      • undefined:表示“未定义”或不存在,即此处目前没有任何值
      •  
      • null:表示空缺,即此处应该有一个值,但目前为空
    • 通常,我们将数值、字符串、布尔值称为原始类型(primitive type)的值
    • 对象称为合成类型(complex type)的值
    • 但本质上,浏览器仍是从服务器获取HTML的内容
      • 2008年的标准WEB应用构成
    • 不是从服务器发送HTML内容,而是只返回数据,数据到HTML的渲染步骤都发生在客户端
      • 2016年后的SPA构成
    • 掌握当前流行的JavaScript技术栈就是赌绝大多数的Web应用可能最终都将把服务器端客户端划分开来
    • ,React推出的命令行工具可以让你完全不必担心配置就初始化好应用
    • 不过React有一款很棒的工具Gatsby,一个React架构的静态站点生成器,可以让你体验React的所有优点

Posted from Diigo. The rest of my favorite links are here.

2016年11月7日星期一

Google Blog 11/07/2016 (p.m.)

Posted from Diigo. The rest of my favorite links are here.

2016年11月5日星期六

Google Blog 11/06/2016 (a.m.)

Posted from Diigo. The rest of my favorite links are here.