一 · 凡

不努力,谈何拼天赋

Nodejs 实现基于 Token 的认证应用

Nodejs 实现基于 Token 的认证应用

推荐阅读 JWT JWT 代表 JSON Web Token ,它是一种用于认证头部的 token 格式。这个 token 帮你实现了在两个系统之间以一种安全的方式传递信息。 实例 我们一般不直接使用 MongoDB 的函数操作数据库,而使用 Mongoose 来操作 MongoDB(参考手册)。 创建用户 Model src/models/user.js var mongoo...

记录一次学习爬虫的经过

记录一次学习爬虫的经过

正文 女友做销售,需要搜集一些客户资料(公司名称、联系电话、联系人),我一问,竟然是从 58 上一个一个找?!?! 作为一名帅气负责的程序员~~,当然要为女友分担压力,心里一想,使用爬虫是不是非常方便。 网上简单的搜了一下资料,直接开始写代码,作为一名前端,首选肯定是 Nodejs,使用到的库 : superagent : Nodejs 一个轻量级的 ajax 库 cheerio ...

axios 中 post 使用

和后端配合完成项目时,使用到 axios 这个库,post 提交时遇到点问题,网上搜了搜找到了解决办法

今天看和后端配合完成项目时,使用到 axios 这个库,post 提交时遇到点问题,网上搜了搜找到了解决办法 问题 使用 axios 做 post 提交 var data = { name: Lyf, year: 21 } axios.post('http://example.com/add', data, { headers: { 'Content-Type':...

【转】使用 Express + MongoDB 搭建多人博客

【转】使用 Express + MongoDB 搭建多人博客

原文地址 开发环境 Node.js: 6.9.1 MongoDB: 3.2.10 Express: 4.14.0 准备工作 目录结构 创建文件夹 myblog , 在 myblog 下面创建以下目录: models: 存放操作数据库的文件 public: 存放静态文件,如样式、图片等 routes: 存放路由文件 views: 存放模板文件 index...

JavaScript 深拷贝和浅拷贝

JavaScript有五种基本数据类型(Undefined, null, Boolean, String, Number),还有一种复杂的数据类型,就是对象。

JavaScript有五种基本数据类型(Undefined, null, Boolean, String, Number),还有一种复杂的数据类型,就是对象。 推荐阅读 Javascript深浅拷贝 深入剖析 JavaScript 的深复制 简单的数据类型 简单的数据类型的至,被保存在栈内存中,当一个变量从另一个变量复制基本类型值时,会创建这个值的副本。 var a = 1; v...

移动端H5滚动穿透问题解决办法

移动端H5滚动穿透问题解决办法

问题 今天做过年红包页面,有一个弹层的需求,当弹层有 fixed 遮罩时,屏幕滚动能够滑动弹层下面内容,体验非常不友好,百度了一下找到了一种比较好的办法,顺带做下记录。 解决办法 原文链接 body.open-modal { position: fixed; width: 100%; } 如果只是 css,滚动条的位置就会丢失 需要 js 来保持滚动条的位置,并且关闭...

正则表达式入门

正则表达式入门

正则表达式30分钟入门教程 入门 元字符 下面是常用元字符: 代码 说明 . 匹配除换行符以外的任意字符 \w 匹配字母或数字或下划线或汉字 \s 匹配任意空白符 \d...

掌握 ES6/ES2015 核心内容

掌握 ES6/ES2015 核心内容

ES6/ES2015 核心内容 let, const let 用来声明变量,const 用来声明常量。 let 会为 JavaScript 声明块级作用域,用它声明的变量,只在 let 命令所在的代码块中有效。 let name = 'lyf' while (true) { let name = 'yf' console.log(name) // yf break ...

JS 数组拷贝

JS 数组拷贝

JS 数组拷贝 我们在使用 JavaScript 对数组进行操作,经常需要把数组进行备份,事实证明如果只是简单的将它赋予其他的变量,只要改变其中的任何一个,然后其他的也会跟着改变: var data = [1, 2, 3]; var newData = data newData[3] = 4 console.log('数据的原始值为: ' + data + ', ' + '数组的当前值...

【读书笔记】 策略模式

《Javascript 设计模式与开发实践》读书笔记 第二部分 --- 设计模式

策略模式 策略模式的定义是:定义一系列的算法,把它们封装起来,并且它们之间可以相互替换。 使用策略模式计算奖金 策略模式有着广泛的应用,这里我们用年终奖为例介绍。 例如:有的人年终奖 4 倍工资,有的人年终奖 3 倍工资,有的人两倍。假设财务部让我们用一段代码,方便他们计算员工的绩效奖。 1.最初的代码实现 我们可以编写一个名为 calculateBonus 的函数来计算每个人的...