ufologist 最近的时间轴更新
ufologist's repos on GitHub
Batchfile · 806 人关注
onekey-decompile-apk
一步到位反编译apk工具(onekey decompile apk)
HTML · 497 人关注
puer-mock
Puer + Mock.js = A configurable mock server with configurable mock(random) data.
HTML · 367 人关注
wechat-mp-article
高颜值的微信公众号图文消息排版
JavaScript · 147 人关注
responsive-page
让你的页面轻松适配各种移动设备和PC端浏览器
JavaScript · 61 人关注
page-schema-player
配页坊: 简称配方 - 为配置页面而生, 专注于配置后台页面
JavaScript · 36 人关注
mobile-fixed-columns-table
在移动平台上(Android/iOS...)可用的固定列/表头的表格组件
JavaScript · 22 人关注
model-adapter
模型适配器
JavaScript · 17 人关注
between-points
通过点击Highcharts X-Y轴系列图形(如line, area, column, bar)上的点来获取差值, 以连接线的形式来展现他们的关系.
Java · 16 人关注
hbase-sql
通过sql来查询hbase上的数据
CSS · 15 人关注
blur-admin-clean
BlurAdmin 干净整洁版
JavaScript · 13 人关注
RAP
RAP是一个基于接口文档的自动化工具,前后端分离的开发模式需要定义网络请求的链接及格式,通过结构化的组织这些数据,可自动导出有用的测试数据、接口文档等等。
JavaScript · 11 人关注
weapp-backend-api
统一封装微信小程序平台后端接口的调用
JavaScript · 8 人关注
bootup-sandbox
在当前页面中启动一个沙箱环境, 让所有代码跑在沙箱中
8 人关注
weapp-component-debugger
"小老弟"微信小程序调试助手(自定义组件)
CoffeeScript · 7 人关注
puer-proxy
more than a live-reload server , built for efficient frontend development. base on puer add proxy context
JavaScript · 6 人关注
crawler-toolbox
爬虫工具箱
JavaScript · 6 人关注
page-schema
基于 AMis 配置化的页面
JavaScript · 6 人关注
requirejs-component
基于 RequireJS 的共用组件项目示例
JavaScript · 5 人关注
fruit-slot
经典水果机抽奖
Java · 5 人关注
HttpToolbox
HTTP 工具箱
JavaScript · 5 人关注
source-map-file-export
读取 Source Map 文件, 导出其中的源码文件
JavaScript · 5 人关注
weapp-commons-util
微信小程序通用工具库
JavaScript · 5 人关注
weapp-simple-storage
微信小程序的简单存储, 支持 TTL(time-to-live) 缓存自动过期
JavaScript · 5 人关注
weappdevtools-cli
微信小程序开发者工具命令行小秘书
4 人关注
bootstrap-cheat-sheet
Easier & faster way to use bootstrap everyday
4 人关注
f2e-ps-toolbox
前端 PS 切图常用工具箱
JavaScript · 4 人关注
gulp-oss-upload
A gulp plugin for uploading static file to aliyun oss(by official ali-oss sdk).
JavaScript · 3 人关注
auto-track-event
给页面元素自动添加事件跟踪功能
JavaScript · 3 人关注
copy-push
copy & push 一步完成文件的复制和提交(git)
JavaScript · 3 人关注
danmaku-player
弹幕播放器
JavaScript · 3 人关注
qsman
解析和维护(增删改查) URL 上的参数
TypeScript · 3 人关注
standard-http-client
符合接口规范的 HTTP 客户端
JavaScript · 2 人关注
backend-tpl-server
后端模版页面服务器
Vue · 2 人关注
chatgpt-web
2 人关注
css-vertical-centering
CSS实现任意的单行(多行)垂直居中
HTML · 2 人关注
hairline
极细的线 - 用极简的方式实现
2 人关注
javascript-utility-library-collection
collect popular (independent) utility javascript (micro) library
Lua · 2 人关注
sync-software
我的常用软件配置 - 我的(软件)工作环境
HTML · 2 人关注
zoom
等比例缩放适配
JavaScript · 1 人关注
cst
逛长沙通 - 长沙通手机App(非官方版)
JavaScript · 1 人关注
dev-serv
开发时使用的专属服务器
JavaScript · 1 人关注
fe-common-build
前端工程化之通用构建方案
JavaScript · 1 人关注
in-which-browser
Detect browser user agent
CSS · 1 人关注
iswitch
iOS 7 style checkbox
1 人关注
purecss-cheat-sheet
Pure.css Cheat Sheet
HTML · 1 人关注
qx
纷享销客 企信(PC)独立版
Java · 1 人关注
s60-mymoney-2-feidee-money
将我的财务中导出的数据迁移到随手记
JavaScript · 1 人关注
vue-cli-plugin-wieldy-webpack
将 wieldy-webpack 迁移到 vue-cli 3.0 插件体系
1 人关注
weapp-component-rich-view
weapp-component-rich-view
JavaScript · 1 人关注
wieldy-webpack
易于使用的 webpack
JavaScript · 0 人关注
backend-api
一个用于与后端交互的数据层, 即统一地调用后端接口.
JavaScript · 0 人关注
bootseajs
Bootstrap with SeaJS
TypeScript · 0 人关注
deno-deploy-fresh-demo
0 人关注
Hippy
A cross platform framework designed for Web developer. Introduction video - https://v.qq.com/x/page/i3038urj2mt.html
JavaScript · 0 人关注
jquery
jQuery JavaScript Library
CoffeeScript · 0 人关注
jquery-endless-scroll
Endless/infinite scrolling/pagination.
TypeScript · 0 人关注
midjourney-ui
Midjourney UI is an open source txt2img UI for AI draw
TypeScript · 0 人关注
min-cli
Min 小程序组件化解决方案
JavaScript · 0 人关注
mock-http-api
给 express 添加 mock 接口的功能
JavaScript · 0 人关注
mock-route
generate puer route config
JavaScript · 0 人关注
new-page
适用于快速创建独立页面的模版工程
JavaScript · 0 人关注
postcss-hairline
transform your border to retina hairline
JavaScript · 0 人关注
requirejs-example
基于 RequireJS 的使用共用组件的项目示例
TypeScript · 0 人关注
shc-pc
符合接口规范的 HTTP 客户端 - PC
JavaScript · 0 人关注
simple-console-log-level
A dead simple logger with log level support, no dependencies and support all environments
0 人关注
style
programming standard style
JavaScript · 0 人关注
svrx-plugin-babel
svrx plugin for babel
0 人关注
ufologist
My GitHub profile
CSS · 0 人关注
ufologist.github.com
Sun's resume/blog
JavaScript · 0 人关注
underscore-tpl-ninja
增强 underscore template 的容错性
JavaScript · 0 人关注
watermark.js
给页面打上全屏的文字水印
JavaScript · 0 人关注
wedding
Wu & Xiong's Wedding 基于微信公众号开发的微婚礼
ufologist

ufologist

V2EX 第 26661 号会员,加入于 2012-09-12 20:43:18 +08:00
# 关于我
热爱编程, 热爱互联网, 作为新时代的"手工艺人", 希望用代码让人们的生活更美好

# 兴趣爱好
N多, 主要为户外运动和新鲜事物

# 技术
喜欢Java, 常年混迹于J2EE领域, 却始终迷恋Web, 如痴如醉地追随着HTML/CSS/JavaScript/Rails不能自拔.
很多新技术新任务需要完成, 从开发到设计, 从拿什么做什么到Who/Why/What/How不轻易写下一行代码.
向往敏捷的开发模式, 向往团队的心有灵犀一点通, 一个学习型团队铸就令人疯狂的产品.

# 痛恨手册
无责任感
拖拉
混日子
不求甚解
半桶水
小事做不好
技术控
学术控
复制粘贴
自命不凡
缺乏自制力
眼高手低
没有信用
没有目标
没有激情
执行能力差
不注重细节
无视团队
配页坊: 简称配方 - 为配置页面而生, 专注于配置后台页面
程序员  •  ufologist  •  2020 年 3 月 24 日  •  最后回复来自 whywhywhy
2
为什么你需要一个 mock server
JavaScript  •  ufologist  •  2016 年 9 月 18 日  •  最后回复来自 ufologist
22
让你的页面轻松适配各种移动设备和 PC 端浏览器
JavaScript  •  ufologist  •  2015 年 7 月 24 日  •  最后回复来自 fhefh
10
Bootstrap Cheat Sheet
  •  4   
    Bootstrap  •  ufologist  •  2014 年 8 月 16 日  •  最后回复来自 janwen
    3
    基于Highcharts的差值连线
    JavaScript  •  ufologist  •  2013 年 10 月 21 日  •  最后回复来自 fityme
    2
    学习 JavaScript 最难点之 -- 原型/闭包
    JavaScript  •  ufologist  •  2015 年 9 月 23 日  •  最后回复来自 dong3580
    13
    前端好难 -- 致即将开发移动 Web App 的新人们
    程序员  •  ufologist  •  2013 年 7 月 26 日  •  最后回复来自 ufologist
    56
    远程实时调试手机上的Web页面
    Android  •  ufologist  •  2013 年 7 月 21 日  •  最后回复来自 ufologist
    9
    ufologist 最近回复了
    2016 年 9 月 18 日
    回复了 ufologist 创建的主题 JavaScript 为什么你需要一个 mock server
    @no13bus

    关于 puer-mock 使用过程中的常见问题答疑
    https://github.com/ufologist/puer-mock/blob/master/FAQ.md
    2016 年 9 月 17 日
    回复了 ufologist 创建的主题 JavaScript 为什么你需要一个 mock server
    @no13bus 能够交流再好不过了,可以在 puer-mock 的项目中发 issue 来交流下
    2016 年 9 月 14 日
    回复了 ufologist 创建的主题 JavaScript 为什么你需要一个 mock server
    @leqoqo 已经发布了 1.2.0 版本, 欢迎使用
    2016 年 9 月 5 日
    回复了 ufologist 创建的主题 JavaScript 为什么你需要一个 mock server
    @leqoqo 分页为什么需要定义两个接口呢?难不成需要第一页和第二页返回不同结构的数据?

    puer-mock 只验证客户端是否传入了必要的参数,不承担实际的业务逻辑,毕竟是 mock server ,不考虑实现很复杂的验证逻辑

    因此你可以这样定义接口
    "POST /list": {
    "request": { // 仅验证参数
    "body": {
    "limit": 20,
    "offset": 0
    }
    },
    "response": {
    "data": {
    "list|1-10": [{
    "id": "@id"
    }]
    }
    }
    }
    2016 年 9 月 5 日
    回复了 ufologist 创建的主题 JavaScript 为什么你需要一个 mock server
    @leqoqo puer-mock 的路由配置是完整支持 RESTful 的

    看到你想对 form 参数进行一些过滤, 是指什么? 是指对请求参数做一些验证吗?

    如果是这个功能, puer-mock 接下来的 1.2.0 版本即将支持这个功能

    例如:
    "request": {
    "querystring": {},
    "header": {},
    "body": {}
    }

    完整说明请参考 example/_mockserver.json
    https://github.com/ufologist/puer-mock/blob/master/example/_mockserver.json
    2016 年 9 月 4 日
    回复了 ufologist 创建的主题 JavaScript 为什么你需要一个 mock server
    @int64ago 感谢你提出的这些顾虑,也引发了我的思考,希望和大家共同探讨下

    -----------------

    在做 puer-mock 的时候,我参考了很多接口规范和接口平台,主要是从 Swagger 和 RAP 那里获得的灵感,希望可以尽量简单的通过 JSON 配置来定义一个接口,并生成随机数据,继而形成一个标准的接口文档(谁说接口文档只能是 word 之类的)。

    如果形成了接口规范,我想后面的事情都是有可能的。

    > 应该有个平台
    puer-mock 目前比较适合中小型团队的前后端协作,因为是直接编写 JSON 文件做为接口文档的,因此需要双方都熟悉配置,对于技术团队没什么大问题,定义接口的方式也足够简单,基本上熟悉 HTTP 的,看一眼就明白这些接口的定义了。

    如果要更友好些,那就需要做一层 UI ,做一个系统,一个平台,通过可视化的手段来生成接口配置文件就好了。所以说定义好接口规范是最基础最重要的第一步, puer-mock 尝试做好这一步。

    > 平台的修改应该很容易反应到本地 Mock 数据
    puer-mock 支持修改了接口配置后马上生效,应该还是能够满足大部分需求的

    > Mock 生成的数据应该同时对 iOS/Android/... 都友好
    puer-mock 生成的 mock 没有针对某个客户端,属于后端接口规范,对客户端都是友好的,也没有任何侵入性

    > Mock 数据的定义应该可以自己插入一些简单逻辑
    puer-mock 后面是通过强大的 mock.js 来生成 mock 数据,因此针对"某个字段只返回 1-10 之间的数字"这样的需求是完全满足的。
    例如配置方式如下
    "field1": "@integer(1, 10)"

    > Mock 数据的定义应该考虑到可复用性
    puer-mock 在参考 Swagger 规范的时候就意识到了这个问题,但出于简单的考虑,暂时只能复制粘贴那些重复的 response 定义,这确实是埋了个坑,但对于中小型团队应该还好啦,有规范总比没有的好。关于这点, puer-mock 考虑以后是否通过 Swagger ref 的方式来引用预先定义好的数据结构,或者通过上层的接口平台来解决这个问题,将数据结构定义在接口平台,让接口平台来生成重复的数据结构引用,来避免手工复制粘贴造成数据结构出现潜在的不一致性问题

    > Mock 的管理应该区分用户权限
    这个不在 puer-mock 的考虑范围,上层的接口平台可以来做这个事情,这也是为什么越往后统一的接口平台越重要的原因,形成部门级公司级的协作流程

    > Mock 接口和数据定义后,应该可以有条件直接生成文档
    目前 puer-mock 内置了接口文档,可以在线查看,虽然还比较简陋,只是格式化展示了接口定义的 JSON 文件,做了分组便于查看。但根据接口定义的 JSON 输出接口文档完全是可以自定义的,所以想生成一份高大上的接口文档完全没有问题

    -----------------

    最后说下目前 puer-mock 已经在我厂中推行,有 3 个项目(小公司项目本来就不多啊,大家见笑了)使用了,定义了 50 多个后端接口,前端 /App 端 /后端都表示很实用,确实提高了工作效率
    2016 年 9 月 4 日
    回复了 ufologist 创建的主题 JavaScript 为什么你需要一个 mock server
    @chrishine 有缘啊, 我也用过 moco, 但貌似不能做动态可变的假数据, 只能是写死的假数据, 配置起来也不是很直观, 是基于 Java 实现的, 对于前端来说可能不太方便定制.

    https://github.com/dreamhead/moco
    2016 年 9 月 4 日
    回复了 ufologist 创建的主题 JavaScript 为什么你需要一个 mock server
    @int64ago 感谢你的分享, 长知识了, puer-mock 相比 NEI, 根本是没法比了, NEI 是一个完善的接口管理平台, 而 puer-mock 仅仅是为了方便大家快速定义接口做一个 mock server 而已.

    说到造轮子, 可能是我见识少, 没有看见过 puer-mock 这样的轮子, 纯粹是为解决自己遇到的问题, 如果要论可用性, 我自己觉得很方便, 已经够用了, 其他准备使用的小伙伴们如果有问题可以发 issue 或者 pr, 或者再造一个更好的也无妨.

    另外看了一圈 NEI , 不知是否可以算是网易公司(内部?)级别的东西, 感叹大公司就是好啊, 如果所有团队都能够这样统一作业, 可谓是行业的又一大进步, 值得我们学习. 感觉和阿里系的 RAP 有部分功能类似.
    https://github.com/thx/RAP
    2016 年 9 月 4 日
    回复了 ufologist 创建的主题 JavaScript 为什么你需要一个 mock server
    @microchang 试用了一下 fake.llchangll.com , 可是没有找到在哪里可以定义接口的参数?

    http://storage1.imgchr.com/images/fakeapi.png
    2016 年 9 月 3 日
    回复了 ufologist 创建的主题 JavaScript 为什么你需要一个 mock server
    @rainysia 据我所知 swagger 可以定义接口,做为接口文档,但如果后端接口还没有开发完,前端难道不需要 mock 吗?
    这时候前端一般的做法就是自己手工做假数据,但这样做的效率和方式都不理想,所以才做了 puer-mock 项目
    关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   Solana   ·   2180 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 32ms · UTC 00:40 · PVG 08:40 · LAX 16:40 · JFK 19:40
    ♥ Do have faith in what you're doing.