四时宝库

程序员的知识宝库

《工厂订单出入库信息管理系统》模块8——品质管理

一、前言


工厂订单及出入库业务的趋势是客户要求越来越高,客户需要快捷、方便、简单、一站式的出入库手续。因此,货物出入库管理信息系统要简化出入库手续,减轻人员作业量,提高工作效率,助力企业数字信息化转型

封装axios,从零开始搭建个高颜值后台管理系统全栈框架

前言

有很多关于axios封装的文章,但是我没有看到把token自动刷新,自动回放以及限流(后端防止流量攻击做了限流,同一个用户在很短的时间内,只能调几个接口,如果某个页面一进来就掉很多接口,后端就会因为限流而报错,这时候做前端限流了,不过最好的方案还是一个页面不要同时调很多接口,能合并的就合并。)写的很完善的,即使有的文章写了,也写的很粗,很多细节没有写出来。比如刷新完token回放的时候没有用到队列,还有如果在刷新token期间,又来了一个请求怎么办,还有在axios中如何实现限流,说实话没有看到过把这两个写的很清楚的,这篇文章我会把我在公司里面封装的axios分享给大家,欢迎大家在评论区说出你们的意见和建议。

使用Vue做 SPA应用的思考及总结(vue .passive)

0x01前言

最近清明节假期,有些时间做知识复盘,复盘也是对以往知识体系的修正。SPA应用也是我的知识复盘计划的组成部分。笔者亲身经历客户端和服务端技术变革,在以前没有所谓的前端开发概念,有些系统页面由网页设计师做好静态页面交给后端工程师的一并完成的,服务端渲染是主要的数据传递方式。随着Web 技术与计算机硬件性能的提升,Web 技术开发进入了前后端分离,前端工程化的时代,从SSR到SPA,无数的前端开发框架涌出、各种技术体系蜂拥而至。总结目前主流的 Web 前端框架有Angular、React、Vue等。做项目架构时避免不了技术选型分析优缺点,Angular、React、Vue各自优缺点,ReactJS更关注UI的组件化,和数据的单向更新,提出了FLUX架构的新概念,现在React可以直接用Js ES6语法了,然后通过webpack编译成浏览器兼容的ES5,开发效率上有些优势,前提是你要适应React的开发方式。之前只开发过angular所以对于双向绑定组件等概念有了一定认识,接触vue会更轻松些,但是vue本身的学习曲线真的很低,并且提供了结构清晰的中文文档,采用新技术,更多不是因为先进,而是因为它能解决痛点。Vue 是一个JavaScript MVVM库,它是以数据驱动和组件化的思想构建的,是一套构建用户界面的渐进式框架。采用自底向上增量开发的设计。与Angular.js相比,Vue.js提供了更加简洁、更易于理解的API,使得我们能够快速地上手并使用Vue.js;同时比起 React&Redux 相对复杂的架构,Vue.js 更加轻量级也更加容易上手,官网给的文档也是很详细(https://vue.docschina.org),是初创项目的首选前端web框架,vuejs也是国人开发的库。

全面分析前端的网络请求方式(全面分析前端的网络请求方式是什么)

一、前端进行网络请求的关注点

大多数情况下,在前端发起一个网络请求我们只需关注下面几点:

  • 传入基本参数(url,请求方式)
  • 请求参数、请求参数类型
  • 设置请求头
  • 获取响应的方式
  • 获取响应头、响应状态、响应结果
  • 异常处理
  • 携带cookie设置
  • 跨域请求

二、前端进行网络请求的方式

开源跨平台的http请求解决方案——Fly.js

官网介绍

https://wendux.github.io/dist/#/doc/flyio/readme

一个支持所有JavaScript运行环境的基于Promise的、支持请求转发、强大的http请求库。可以让您在多个端上尽可能大限度的实现代码复用。其兼容性是它一大优势。

浏览器兼容性

其它平台

目前Fly.js支持的平台包括:Node.js 、微信小程序 、Weex 、React Native 、Quick App 和浏览器。不过官方文档中已经说明,更多平台正在持续加入,后续肯定会支持更多的平台。

经验之谈:代码该怎样写才能干净整洁

能把代码写出来是一回事,但是写出整洁、可读的代码又是另一回事。然而,什么是「干净的代码」呢?怎么才能写出「干净的代码」?为了解答这些问题,本文作者写了一份针对初级开发者的干净代码指南。

不妨想象一下,你正在阅读一篇文章。文章开头有一个段落简要概述了文章的内容。文中还有一些标题,每个小标题会引出几个段落。段落是通过将相关信息按照合理的顺序组合起来而构成的,这样文章就会变得「行云流水」,可读性很强。

面试官:如何中断已发出去的请求?(中断面试题)

面试官:请求已经发出去了,如何取消掉这个已经发出去的请求?

面试者:(脑海里立马产生一个疑惑:已经发出去的请求还能取消掉?) 这个......这个......还真不知道。

管理系统类项目的登陆与权限功能的实现

前言

笔者最近参与了公司的几个业务的管理系统类项目,在这样的项目需求中,相对于所选择的前端技术栈以及前后端分离协同开发的模式。理解并实现后台项目的业务需求是其中的重点,其中,账户的登陆,以及权限验证与安全性是非常重要的。本文就以一个系统为例讲一讲如何在各技术与业务相结合完成这样的需求。所以本文对于技术细节不多赘述,重点说办法与思想。

需求与设计

本系统为客服所用的工单系统,所以改系统的用户均为客服人员,系统并不是由各客服人员自行注册使用,而是在后台预建好各个客服人员的信息,并通过一个权限配置页面为每一个客服人员分配相应的权限角色,不同的角色拥有不同的菜单以及按钮级别的权限,以做到权限控制的目的。

为何需要Axios!Axios的5个热门替代方案!

家好,很高兴又见面了,我是"

vue 项目接口管理(vue接口统一管理)

作者:hyangteng
https://segmentfault.com/a/1190000017925880

在vue开发中,会涉及到很多接口的处理,当项目足够大时,就需要定义规范统一的接口,如何定义呢?

方法可能不只一种,本文使用axios+async/await进行接口的统一管理。

控制面板
您好,欢迎到访网站!
  查看权限
网站分类
最新留言
    友情链接