学了这么久的设计模式,最近一直在看Node.js的设计模式,一直纳闷为何会有模式这一类东西的存在,那么模式究竟是什么东西?后面在看了《面向模式的软件架构》之后才慢慢知道有了一些系统的概念。 模式是什么? 面对特定问题时,…
标签:JavaScript
iKcamp|基于Koa2搭建Node.js实战(含视频)☞ 处理静态资源
视频地址:https://www.cctalk.com/v/15114923882788 处理静态资源 无非花开花落,静静。 指定静态资源目录 这里我们使用第三方中间件: koa-static 安装并使用 安装 koa-…
取周期性字符串中的其中一个
如果一个字符串由很多个完全相同的字符串组成,如果只想取其中一个则可以: test.js: let targetStr = process.argv.slice(2)[0] // 获取想要重复的字符串 123456 let…
nodejs模块——fs模块小记
一、同步和异步使用require(‘fs’)载入fs模块,模块中所有方法都有同步和异步两种形式。异步方法中回调函数的第一个参数总是留给异常参数(exception),如果方法成功完成,该参数为nu…
iKcamp|基于Koa2搭建Node.js实战(含视频)☞ 视图Nunjucks
视频地址:https://www.cctalk.com/v/15114923888328 视图 Nunjucks 彩虹是上帝和人类立的约,上帝不会再用洪水灭人。 客户端和服务端之间相互通信,传递的数据最终都会展示在视图中…
NPM酷库:winston 多路日志记录
NPM酷库,每天两分钟,了解一个流行NPM库。 昨天,我们认识了debug库的用法,用来控制输出调试日志。但是,debug的特性适合于开发调试,并不适合程序记录运行日志。 今天我们再了解一个日志记录的库:winston,…
vue2.0开发聊天程序(六) 搞定mongodb
我的琴声呜咽,我的泪水全无。我把远方的远归还草原。 - 海子《九月》 mongodb安装 什么是Mongodb?就是一个基于分布式文件存储的数据库,多的不说。 mongodb分了多个版…
单源点最短路径(Bellman-Ford)原理及js实现
1. 说明 Bellman-Ford算法运行结束后,会得到从源节点 s 到其它所有节点的最短路径,同时得到每个节点的前驱节点,Bellman-Ford不能包含负权回路如图 1.1 但可以包含图 1.2,这里所说的负权环路…
理解thunk函数的作用及co的实现
thunk thunk 从形式上将函数的执行部分和回调部分分开,这样我们就可以在一个地方执行执行函数,在另一个地方执行回调函数。这样做的价值就在于,在做异步操作的时候,我们只需要知道回调函数执行的顺序和嵌套关系,就能按顺…
iKcamp|基于Koa2搭建Node.js实战(含视频)☞ 代码分层
视频地址:https://www.cctalk.com/v/15114923889408 文章 在前面几节中,我们已经实现了项目中的几个常见操作:启动服务器、路由中间件、Get 和 Post 形式的请求处理等。现在你已经…
《Node.js设计模式》使用流进行编码
本系列文章为《Node.js Design Patterns Second Edition》的原文翻译和读书笔记,在GitHub连载更新,同步翻译版链接。 欢迎关注我的专栏,之后的博文将在专栏同步: Encounter的…
pm2常用命令
安装 可以通过NPM安装 npm i pm2@latest -g 常用命令 pm2 start app.js:启动 pm2 start app.js --name ma-app:启动项目并指定项目名字 pm2 list|…