JS诞生之初面向简单页面开发, 没有模块的概念。后来页面逐渐复杂, 人类构造到 IIFE 立即执行函数来模拟 模块;之前也有雅虎的实践,使用命名空间 作为模块名。最后衍生出 面向各种使用场景 的 JS 模块标准。例如:面…
标签:node-js
node.js express 中的next函数
之前在做微信公众号的时候踩了一个坑,用了一个晚上加一个早上才从坑里爬出来 module.exports = function (req, res, next) { var url = req.originalUrl; i…
learning koa1.x
定义 koa框架 web前端开发框架,它是一款基于es6语法的网页端开发框架。它类似于express框架,可以快速开发服务,方便快捷。 api手册http://koa.bootcss.com/ 开发实战篇 首先,创建pa…
使用puppeteer爬虫,检查页面静态资源丢失
背景 因为近期在项目中出现过页面中静态资源丢失的情况。其中图片居多,因为页面较多,往往都是客户发现丢失了图片,才开始定位缺失的图片资源,再进行补救。因此,基于 puppeteer写了一个简单的页面抓取图片资源进行排查的 …
云适配开放平台内测“挑刺有奖” :赢土豪金
2013年,你是甲方,我是乙方,我为你云适配。 2014年,我的地盘你做主,云适配攻城狮们的工作阵地将全权授权给你,你可以自由的 DIY 您的网站,No more time,No Money,只要1天,只要1个人,只要2…
ES2018 新特征之:正则表达式 dotAll 模式
ES2018 新特性 异步迭代器 正则表达式反向(lookbehind)断言 正则表达式 Unicode 转义 非转义序列的模板字符串 正则表达式 s/dotAll 模式(本文) 正则表达式命名捕获组 对象展开运算符 P…
node.js – 未设置AWS Lambda环境变量,在Node中未定义process.env
尽管Lambda函数的仪表板显示我将NODE_ENV列为环境变量,但在运行Node AWS Lambda函数时,process.env.NODE_ENV未定义. 这段代码…… console.log('node proc…
node博客项目开辟手记
NodeJs开辟个人博客项目 预览地点:http://baijiawei.top GitHub地点:https://github.com/bjw1234/blog 须要装置的模块 body-parser 剖析post要求…
前端架构之路
前端架构该做的事 1.做人。不能太自大,要能接收队友的看法。不能为了架构而架构,要为了婚配当前团队的营业与人。在手艺选型的时刻万万不要去把言语与言语的对照太当回事,由于当一个手艺用的极致不会比别的对照的言语差到哪去的。2…
NuxtJS 各种配置
NuxtSSR 解决问题 配置babel问题. Nuxt.js 不支持ES6的语法 加入babel 在package.json里面启动的命令加入 , start 的命令也需要加入 cross-env NODE_ENV=d…
从零编写一个Koa + graphQL的案例
在Nest.js的文档中看到了有集成GraphQL的指导,所以在本地尝试下先用Koa写出一个DEMO,之后再去与Nest.js集成起来。 先写出数据库模型(这个文件是之前就存在的,没有做更改,将文件名改成了models.…
如何自己写一个公用的NPM包
以 markdown-clear ,创建过程为例,讲解整个NPM包创建和发布流程 1 如何创建一个包 1.1 创建并使用一个工程 在GitHub上新建一个仓库,其名markdown-clear clone 这个工程到本地…