如何实现 WebSocket 反向代理?
前言
为什么要代理 WebSocket?
是这样的,因为我们有个基于 electron 的桌面应用,他在本地提供 http 和 websocket 两个服务,客户端(浏览器)可以使用这些服务来完成一些核心业务需要。
问题是,目前该应用只支持 windows 平台,虽然生产环境对环境有所要求,但部分
...
YApi 接口管理服务及 Mock.js
YApi现状首先,先看下在 前后端分离 模式下,前端开发同学一直面临着这些问题:
文档编写难以开展,更难以维护
缺少接口文档,前端开发时间点滞后,影响项目进度
没有一个即时调用的后端服务,需要不断在页面中写假数据,增加开发量
即使有了接口文档,往往因为不清晰的描述,无法准确使用字段,增加沟通成本
...
如何管理 npm 版本号:语义化版本策略 SemVer
语义化版本(SemVer)什么是 SemVer由于软件开发中会依赖各式各样的依赖库(包),随着数量的增多,以及版本的不断迭代,项目管理者必然面对这样的问题:如何正确的管理这些包的版本?
那通过什么来约定呢?所以就有了 SemVer:
SemVer(Semantic Versioning),语义化版
...
数据库日期类型在 sequelize 的使用
前言对于前端虽说有 Node.js 加持,能胜任多平台的产品开发,但因为不是主攻后端,一些数据库知识点偏弱,加上使用 sequelize 等库开箱即用的 api,使得某些细节处理不当很容易导致一些问题。
这篇就谈谈时间(时区)相关的概念,数据库中日期类型,以及结合 sequelize 的实际使用心得
...
webpack import 循环引用,导致引用变量 undefined
前言记得两三年前,刚试手用 webpack 构建一个 web 项目,就遇到了个坑:import 的 js 文件其引用居然是 undefined。
那时工期也不是很充裕,为了解决 bug,把导入的 js 直接 copy 到当前文件,代码肯定是冗余了,但至少解决了问题。谁知,今年居然遇到了两次类似的问题
...