前端周刊第45期:Node.js API 最佳实践、AWS CaseStudy

本文共 2342 字,读完需 4 分钟,速读需 1 分钟。这周发生了很多大事,百度挂完亚马逊挂,斯坦福还准备开 JS 课程,看来订阅这份周刊的同学都没入错行。先纠正我之前的一个错误,就是对于 Node.js 的叫法,有写过 NodeJS 的,也有写过 Node 的,但是官方的叫法是 Node.js。下面是本周的精彩内容,请享用!

文章教程

编写 Node.js Rest API 的 10 个最佳实践

Node.js 除了用来编写 WEB 应用之外,还可以用来编写 API 服务,本文会介绍编写 Node.js Rest API 的最佳实践,包括如何命名路由、如何选择框架、如何进行认证和测试、如何发送元数据等话题。翻译自 RingStack。

Node.js 最新 WEB 技术栈

由 Node.js 领域的狼叔整理,里面涵盖了使用 Node.js 开发 WEB 应用的方方面面,按照他的路线图,要不了多久,你也能成为 JS 全栈工程师。

开发工具

Lerna:帮你管理包含多个 package 的 JS 项目的工具

Lerna 是一款能够帮你管理包含多个 package 的 JS 项目的工具,能够带来的便利是主 package、子 package 发版的管理,可能部分同学没有这种痛点,但是如果你留心过大型的开源项目比如 webpack、babel 等的源代码就会发现,这些项目都包含很多个 package,他们都用了 Lerna。

代码框架

Store.js:跨浏览器的通用浏览器端存储方案

Store.js 是跨浏览器的浏览器端通用存储解决方案,会根据浏览器的支持情况智能选取最合适的存储介质,目前发布了 2.0 版本,对于开发单页应用的同学来说,是非常值得看看的。

CSSIcon:使用纯 CSS 实现的图标库

这是使用纯 CSS 实现的图标库,没有任何依赖,你可以直接把 CSS 复制粘贴了拿去用,里面包含了不少常用的其他图标库需要依赖字体或者图片才能实现的图标,对动画的支持当然不在话下。

HyperApp:小巧的、类 Elm 架构的 WEB 应用构建框架

HyperApp 是小巧的、类 Elm 架构的 WEB 应用构建框架,主要特性为声明式、无状态、内置 JSX 支持。小巧到什么程度呢?无任何依赖,只有 1KB 大小。喜欢折腾的同学可以看看。

Node.js 中角色和权限功能相关的库

现代软件系统不管是面向用户的还是企业内部的,权限控制都会是不可或缺的一部分,这篇 gitst 收录了 Node.js 中跟角色权限相关的各种库,包含了多种实现的模型。

找找灵感

Vue.js NewsLetter

类似于前端周刊的,但是主题聚焦在 Vue.js 方面,Vue.js 这款国产框架最近1年被采用的势头非常的迅猛,如果你正在学习,这个不容错过!里面也是收录了大量的内容,不过是英文的。

视频演讲

QQ 会员活动运营平台架构设计实践

腾讯技术大牛在 SDCC 上所做的分享,详细展示了 QQ 会员活动运营平台架构设计实践,面临的挑战、解决方案,容量、安全、效率等方面的考量。如果想成为前端架构师,这种学习不可少!

精彩问答

图片的 display 设置为 none 到底会不会下载?

很多同学可能会认为,把图片的样式属性 display 设置为 none 浏览器就不会下载他了,我最近发现业务上有个加载慢的页面就是因为这种认识导致的,实际上结果不是二分的,而是随着浏览器的进化答案不同。

如何优化 CPU 密集型的 Node.js 应用?

通常来说 Node.js 只适合于开发 IO 密集型的应用,但是有时候你可能也会拿他来开发 CPU 密集型的任务,这种情况下也是有办法来进行一些优化,来实现更高的性能的,这篇文章帮你解惑。

JS 中的 void 到底有啥用?

JS 中的 void 到底有啥用?没见过?这次算是开眼,见过?那你知道他是用来干嘛的么?这篇文章都给你解释清楚了。

技术动态

斯坦福大学准备使用 JS 来做计算机入门课程

有人预言说,能用 JS 写的,最终都会用 JS 写,我印象中国内外没有一家学校开设了 JS 或者前端课程,但是斯坦福大学走在了前面,准备采用 JS 作为计算机科学导论的编程语言,并为此做好了充分准备。

AWS 的 S3 故障回顾和思考

继 GitLab 的误删除数据事件没几天,“不沉航母” AWS S3 几天前也“沉”了 4 个小时,墙外的半个互联网也跟着挂了。按 AWS 惯例,AWS 今天给出了一个简单的故障报告,简单来说这个故障和 GitLab 一样,也是人员误操作,他们是什么态度?后续怎么解决、完善?相信很值得借鉴。

Visual Studio Code V1.10 发布

Visual Studio Code 可以说是微软发力之后的奋起直追,目前已经在前端开发者中占有了不小的时长份额,本次发版包含了大量改进,比如:Minimap 给你提供代码的鸟瞰图、编辑器内的文本拖拽支持、自动生成 JSDoc 等。

One More Thing

想直接在微信中订阅前端周刊?扫下方二维码关注前端周刊订阅号。


feweekly

想和我面对面交流?扫下方二维码添加我为好友。

wangshijun

Happy Hacking

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 134,845评论 18 139
  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 172,913评论 25 708
  • 谈谈生活 这个浮夸狂躁的世界, 人们忙于生计, 苦于生计。 谁都没有闲暇时间去认真思考过自己究竟想要怎样去过这一生...
    摩旅日记阅读 563评论 1 1
  • 你说你心情不好 你又说你会告诉我为什么 我等着你的电话翻来覆去 不停的打开手机又关上手机 我怀疑是不是没有网络 断...
    宋怀众阅读 260评论 0 0
  • 昨天被朋友圈被刷屏,一篇《凑热闹的公司都会烟消云散》在诉说在凡客的情怀。没读过的朋友也不用读了,我帮大家整理好了概...
    宋欢平阅读 253评论 0 1