微信小程序wepy框架学习-页面和组件的写法

1、小程序入口app继承wepy.app:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
import wepy from 'wepy';
export default App extends wepy.app {
customData = {};

customFunction () { }

onLaunch () {}

onShow () {}

config = {} // 对应 app.json 文件

globalData = {}
}

阅读全文

微信小程序wepy框架学习-资源引用

写在前面

wepy是从同事那儿听说的,但是一直未有实际上手,最近想写一个todo-list的小程序,所以选择用wepy来尝试。
wepy是腾讯系出的一款使小程序支持组件化开发的框架。它在写法和使用上参照的是Vue,所以不熟悉Vue的同学需要先去补习一下。

阅读全文

使用bcrypt加密用户密码并实现登录验证

数据加密是为了让用户数据得到有效并且可靠的保障,我想谁都不希望自己的银行取款密码被别人知道吧?在Node服务端,我们可以采用Bcrypt这个模块来给我们的用户敏感信息做加密和校验。下面以用户注册和登录来说说bcrypt的使用。

安装模块

我们先来把基本的环境搭好:

1
$ yarn add koa koa-router monk bcrypt

阅读全文

巧用cross-spawn开启多个node进程

我们通过使用create-react-app可以快速搭起前端React环境,但是如果你想同时开一个server side怎么办?另外又去搞一个目录跑起来吗?并不是不可以,只是觉得切来切去会比较麻烦。

cross-spawn可以帮我们在一个处理里面同时开启另一个node进程,这样我们就可以很方便的在启动一个前端项目的同时启动一个server服务。不过,spawn所能执行的命令必须要是被全局安装的。使用npx [shell]是执行不了哒。

阅读全文

Koa2联合MongoDB开发后端api接口

Koa2是一个node版web框架,有了它我们就可以不需要php等等去搞一个后台了。当然不得不说的是现在好像很多服务提供商所提供的node支持版服务器都好贵哦,估计这也是导致很多人不能完成node web的开发部署的原因之一了。

阅读全文

Mac安装MongoDB及MongoDB GUI工具

安装MongoDB的方法,其实在MongoDB的官方文档上也有做说明。你可以点击这里查看官方文档

安装MongoDB

我采用brew 进行安装的:

1
2
$ brew update
$ brew install mongodb

阅读全文

使用nodemon自动重启node服务

在没有使用像nodemon这种自动重启机制之前,我们启动一项服务后进行代码编辑修改后,想要及时看到效果是不太可能的,必须control + c结束当前的服务,然后再node start一下。但不得不说这样的方式太繁琐了。下面来看下在项目中如何使用nodemon。

阅读全文

vi常用命令备忘录

进入vi

vi [filename] # 打开或新建文件,并将光标置于第一行首

vi +n [filename] # 打开文件,并将光标置于第n行首

阅读全文

iTerm2+Oh-my-ZSH+Powerline打造Mac终极版终端工具

iTerm ZSH

教程

详细安装教程移步这里–>《MacOS - iTerm2 + Oh my ZSH+ Powerline 打造个性终端最终版

阅读全文

hexo-filter-mermaid-diagrams插件开发杂谈

起初并不知道mermaid这个东西,只是偶然间在写Redux教程的时候,想用一个图来描述Redux是如何工作的。然后写Markdown的时候,用的是StackEdit在线Markdown编辑器,发现它上面已经用上了像流程图一样的工具,而这个工具又正好是我想要的。于是就看了一下它的前端代码,发现了mermaid

阅读全文