# 2019.10.31 今天是每日时报陪你的第 270 天
[文章] 现代 Web 开发的现状与未来,信息量超级大,文字版的质量也很高:https://mp.weixin.qq.com/s/vYIX99MEfly8GcMF0WDfgA (opens new window)
[文章] 如何通过 DDD(领域驱动设计)降低软件开发的成本:https://mp.weixin.qq.com/s?__biz=MjM5Mjg4NDMwMA==&mid=2652977080&idx=1&sn=19e47cf4391b0a0216c411bd69b57351 (opens new window)
[类库] vinyl-fs 可以使用通配符的形式,来简单匹配到要的文件,把它们转为可以处理的 Streams,做一番加工后,再把这些 Streams 转换为处理完的文件:https://github.com/gulpjs/vinyl-fs (opens new window)
[发布] Puppeteer 是一个 Chrome 官方出品的 headless Chrome node 库,它提供了一系列的 API, 可以在无 UI 的情况下调用 Chrome 的功能,适用于爬虫、自动化处理等各种场景,2.0 在几天前已经发布:https://github.com/GoogleChrome/puppeteer/releases (opens new window)
# 配图 - 如何通过 DDD(领域驱动设计)降低软件开发的成本
# 配图 - 现代 Web 开发的现状与未来
# 配图 - vinyl-fs
var map = require('map-stream');
var vfs = require('vinyl-fs');
var log = function(file, cb) {
console.log(file.path);
cb(null, file);
};
vfs.src(['./js/**/*.js', '!./js/vendor/*.js'])
.pipe(map(log))
.pipe(vfs.dest('./output'));