前端月刊:https://www.kancloud.cn/jsfro… 周刊文章http://ourjs.com/http://www.feweekly.com/issueshttp://fex.baidu.…
分类:node.js教程学习
入门到放弃node系列之MySQL数据库的简单使用
前言 本文首发公众号【一名打字员】 在工作中,我们往往需要与数据打交道,需要将一些数据如用户信息或者一些其它的资料保存下来,这个时候我们就需要使用数据库了。今天简单的介绍在node中如何使用MySQL数据库进行基本的增删…
Promise实现原理(附源码)
本篇文章主要在于探究 Promise 的实现原理,带领大家一步一步实现一个 Promise , 不对其用法做说明,如果读者还对Promise的用法不了解,可以查看阮一峰老师的 ES6 Promise教程。 接下来,带你一…
雪碧图生成以及配合预处理样式的使用
生成雪碧图的代码 本文的样式预处理使用的是stylus 如果须要用到其它类型的预处理器,可对下面的代码进行修改如果想对雪碧图的生成原理及参数有更深入的了解请移步 spritesmith gulp.spritesmith …
写在Flutter 1.0之前
开始 大概有半年没有写东西了,感觉时间过得飞快,18年也过一小半,趁着谷歌大会再为Flutter这个耀眼的新星,再吹一波! 都beta3了,1.0还会远吗 Flutter团队依然不紧不慢,一步一个脚印,也从来不会许诺哪个…
Vue.js路由管理器 Vue Router
起步 HTML <script src="https://unpkg.com/vue/dist/vue.js"></script> <script src="https://unpkg.co…
node-webkit桌面应用的热更新
最近在开发基于 nw.js 的桌面应用,需求中需要实现软件的热更新,下面简单说下实现步骤 依赖 nw.js node-webkit 相当于 Chromium 和 node.js 的结合体,我们可以通过它来将web应用打包…
JavaScript数组随机排序
//不断从原数组中随机取一个元素放进新数组,同时删除原数组中该值,递归重复至全部取出。 function randomSort(arr, newArr) { var newArr = newArr || [] if (a…
白洁血战Node.js并发编程 01 状态机
这一篇是这个系列的开篇,没有任何高级内容,就讲讲状态机。 状态机 状态机是模型层面的概念,与编程语言无关。它的目的是为对象行为建模,属于设计范畴。它的基础概念是状态(state)和事件(event)。 对象的内部结构描述…
express web的一款mvc框架
express express相关的网站*http://expressjs.com/*http://www.expressjs.com.cn/*https://github.com/pugjs/pug*https://p…
你真的会在async/await中捕获异常吗?
原文链接:Catching without Awaiting 当执行一项需要等待一段时间才能返回的任务时,如果使用async/await,就显得比较麻烦了。如果async方法还没有得到返回值,我们就捕获不到其中的异常。 …
Node.js学习之路11——创建TCP客户端
1. 创建TCP客户端 const net = require('net'); let socket = new net.Socket([options]); options对象与TCP服务器的options参数属性一样…