佳宸学习和分享笔记的地方

0%

vue.js商城项目(六)登陆

在User.js进行一个比较密码的函数封装

1
2
3
4
5
6
7
8
9
10
11
userSchema.methods = {
//密码比对的方法
comparePassword: (_password, password) => {
return new Promise((resolve, reject) => {
bcrypt.compare(_password, password, (err, isMatch) => {
if (!err) resolve(isMatch)
else reject(err)
})
})
}
}
阅读全文 »

vue.js商城项目(五)加密

加盐处理

把原来的密码里,加入一些其他的字符串,并且我们可以自己设置加入字符串的强度

加密

我们使用的MD5加密或者hash256加密算法,其实他们都是hash的算法。就是把你的密码进行一次不可逆的编译,这样就算别人得到了这个密码值,也不能进行直接登录操作

阅读全文 »

vue.js商城项目(四)(后台准备)

Koa 是一个新的 web 框架,由 Express 幕后的原班人马打造, 致力于成为 web 应用和 API 开发领域中的一个更小、更富有表现力、更健壮的基石。 通过利用 async 函数,Koa 帮你丢弃回调函数,并有力地增强错误处理。 Koa 并没有捆绑任何中间件, 而是提供了一套优雅的方法,帮助您快速而愉快地编写服务端应用程序。

阅读全文 »

vue.js商城项目(三)

(filter)精度价格

在很多电商项目中,有许多价格标签需要精确到小数点后两位。

创建一个js文件

阅读全文 »

swiper组件使用


引入 vue-awesome-swiper 的两种方式

  • 全局引入

可以直接使用全局引入,引入代码如下:

1
2
3
4
5
6
7
import Vue from 'vue'
import VueAwesomeSwiper from 'vue-awesome-swiper'

// require styles
import 'swiper/dist/css/swiper.css'

Vue.use(VueAwesomeSwiper, /* { default global options } */)
阅读全文 »

初识KOA(上)

新一代node框架入门,前置知识:node基础,数据库基础,了解Koa怎么搭建服务器的,不适合通读,推荐跟文章实际操作(手把手教学)

阅读全文 »

MongoDB

  • 一个数据库对应多个集合

    • 一个集合对应多个文档对象
    • 在mongo中不论是db还是集合,你都无需去创建他
    • 直接就当他已经存在,直接Use来使用
    • 把文档比喻成数据库的一行,一个集合相当于一张表
      • use db名称;
        • 接着会被切换到该db中
      • db.要创建的集合名称.save({});这样集合就被创建了
  • 解决32位异常
    mongod –dbpath=”路径” –journal –storageEngine=mmapv1

阅读全文 »