最近在做一些项目,开始频繁的处理一些上传文件和导出excel的需求,现在就 egg.js 接收文件处理做一点简单的总结。

阅读全文 »

ES6 引入了一个类的概念,其实类是个特殊的函数,可以看做是一个语法糖,它的大部分功能,ES5都能做到。新的 class 写法,只是让对象原型的写法更加清晰、更像面对想象编程的语法而已。

阅读全文 »

主要记录一些小程序开发过程中需要注意的一些点,以及相关知识的学习。

wx.navigateTo 跳转页面,不能使 tabbar 页面。小程序的页面栈最多是10层。

小程序的绑定事件传参:

1
2
3
4
5
6
7
8
9
10
11
12
13
<block wx:for='{{cardList}}'>
<view class="index-card-item" data-card='{{item}}' bindtap='bindJumpPage'>
<image src="{{item.img}}" class="index-card-img" />
<text class="index-card-text">{{item.text}}</text>
</view>
</block>

bindJumpPage: function(event) {
const item = event.currentTarget.dataset.card;
wx.navigateTo({
url: item.link,
})
},
阅读全文 »

目前公司内部,基于 Vue 全家桶的项目还是比较多的。在入职公司后,刚好团队在开发内部的一个运营管理的 MIS 系统。在项目初期,对于系统的权限控制,比较粗糙。随着 MIS 系统的内容越来越多,对于系统的用户权限便不得不去进行限制区分了。

阅读全文 »

关于 Vue SSR(即Vue 的服务端渲染)大家应该都是有所耳闻,当然了,已经应用到项目中的也不在少数。官网也提供了一个大而全的demo,全家桶都用上了。但对于新手来说,会相对有点难度。本篇博客从一个最基本的 Vue SSR demo开始,通过逐步引入vue-router, vuex,用来学习 Vue SSR 相关的知识(node服务采用的是 egg,其实用express,用什么都可以。为什么用 egg, 不用nuxt, 此处埋点伏笔,O(∩_∩)O哈哈~)。

阅读全文 »

HttpClient


最早做项目时,还不知道 egg 基于 urllib 内置实现了一个 HttpClient, 可以非常方便的完成任何 HTTP 请求。最近刚好有时间来看下 egg 的文档,就来聊聊 egg 内置的 HttpClient。

阅读全文 »

egg框架提供了多种扩展点扩展自身的功能:

egg内置基础对象,包括从 Koa 继承来的4个对象(Application,Context,Request,Response)以及框架扩展的一些对象(Controller,Service,Helper,Config,Logger)。

阅读全文 »