NODE March 19, 2019

Node学习(二) --使用http和fs模块实现一个简单的服务器

Words count 1.8k Reading time 2 mins.

1.创建一个www目录,存储静态文件1.html、1.jpg。

* html文件内容如下:
<!DOCTYPE html>
<html lang="en">...
Read article

NODE March 19, 2019

Node学习(二) --使用http和fs模块实现一个简单的服务器

Words count 1.8k Reading time 2 mins.

1.创建一个www目录,存储静态文件1.html、1.jpg。

* html文件内容如下:
<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">...
Read article

NODE March 18, 2019

Node学习(一) --NodeJs简介

Words count 4.7k Reading time 4 mins.

  • 简单的说Node.js就是运行在服务端的Javascript
  • Node.js是一个基于ChromeV8引擎的Javascript的执行环境
  • Node.js使用了一个事件驱动,非阻塞式I/O的模型,使其轻量有高效

由于Nodejs目前还不够成熟,因此一般不会用作独立开发,它的主要用途如下

中间层

通常在开发应用时,出于安全考虑,后端的主服务器都不会直接暴露给客户端,两端之间通常需要有一个中间层进行通信。

这样做的好处是,如果中间层出现问题,不会影响后端的主服务器。另外,中间层可以做缓存,或者实现...

Read article

JS March 16, 2019

ES2019的新功能

Words count 4k Reading time 4 mins.

ECMAScript 每年都会发布一个新版本,其中的提案是已经正式通过的,并分发给开发者和用户。本文将讨论该语言的最新版本,以及它又具有了什么新功能。

ES10/ES2019 在本次更新中有很大的改进。它引入了一些新的函数和方法,使开发者能够编写更少的代码,并提高工作效率

flat() 是一种用于扁平数组的方法。在某些时候,数组的元素还是数组,这些类型的数组称为嵌套数组。

要取消数组的嵌套(扁平它们),我们不得不使用递归。现在引入flat(),可以用一行代码完成。 一个被展平的数组是一个深度为...

Read article

杂文 March 14, 2019

怎么提高代码质量?-来自Google的研发经验总结

Words count 5.5k Reading time 5 mins.

原文地址

你的团队有没有过这样的经历:开发效率低,招了很多人,天天加班,出活却不多,线上bug频发,领导发飙,中层束手无策,工程师抱怨不断,查找bug困难。其实这些都是代码质量差惹的祸。代码质量是研发质量管理的根本,它决定了整个开发团队的开发效率,项目质量,其他监控,告警,日志等手段都只能是事后补偿。本文就如何保证代码质量总结了一些经验和方法,供大家参考。

代码质量本身并没有一个特别明确的量化指标,而且根据公司发展的不同阶段,团队规模的大小不同,项目性质的不同等,对代码质量的要求也不尽相同.不过...

Read article

JS March 12, 2019

ES6 Class中的constructor方法和super的作用

Words count 4.1k Reading time 4 mins.

首先,ES6 的 class 属于一种“语法糖”,所以只是写法更加优雅,更加像面对对象的编程,其思想和 ES5 是一致的。

function Point(x, y) {
  this.x = x;
  this.y = y;
}

Point.prototype.toString = function() {
  return '(' + this.x + ',' + this.y + ')';
}

等同于

class ...
Read article
Load more
0%