Quantcast
Channel: CNode:Node.js专业中文社区
Viewing all 14821 articles
Browse latest View live

接口管理平台DOClever5.2.0 发布,大幅增强自动化测试,支持可视化UI

$
0
0

接口管理平台 DOClever 是一个商业化开源产品,完全免费,支持线下部署。无论你是前端工程师,还是后端工程师,接口永远都是两者交互的桥梁,所以 DOClever 专为中小型团队量身打造,旨在解决接口的管理,测试与数据生成,实现真正的一体化解决方案。

目前DOClever已经完成了文档,接口和测试三位一体的生态搭建,拥有线上用户1w+,接口数10w+,每天日活600+,成功为滴滴,同程,58等互联网公司提供了接口管理和自动化测试服务,我们接下来的发展方向是让DOClever立志成为一个项目中后阶段的掌舵手,从项目的接口,文档,测试三个方面为开发者们提供更强大,更快捷的服务!

新版本更新如下:

1.测试模块抽离出来,和接口,文档项目平级,可以跨接口项目测试!现在DOClever实现文档,接口,测试三大体系,完美连接产品,研发和QA。

2.现在推出了可视化UI的测试功能,只需拖拖拽拽,就可以实现复杂的自动化测试。

3.大幅增强了代码功能的自动化测试编写,提供代码高亮,智能提示,还开放了众多方法,可以实现每一个复杂的需求。

4.全面更新了测试集合功能,可以组合复用多个测试用例,并且可以一键加入后台轮询

5.测试用例现在默认为私有用例,每个项目的成员编写自己的私有用例,也可以邀请组内的成员来协作。

6.修复了上一版本的若干bug

DOClever可以为您做哪些事情: 1.可以对接口信息进行编辑管理,支持get,post,put,delete,patch五种方法,支持http和https协议,并且支持query,body,json,raw,rest,formdata的参数可视化编辑。同时对json可以进行无限层次可视化编辑。并且,状态码,代码注入,markdown文档等附加功能应有尽有。

2.接口调试运行,一个都不能少,可以对参数进行加密,从md5到aes一应俱全,返回参数与模型实时分析对比,给出不一致的地方,找出接口可能出现的问题。如果你不想手写文档,那么试试接口的数据生成功能,可以对接口运行的数据一键生成文档信息。

3.mock的无缝整合,DOClever自己就是一个mock服务器,当你把接口的开发状态设置成已完成,本地mock便会自动请求真实接口数据,否则返回事先定义好的mock数据。

4.支持postman,rap,swagger的导入,方便你做无缝迁移,同时也支持html文件的导出,方便你离线浏览!

5.项目版本和接口快照功能并行,你可以为一个项目定义1.0,1.1,1.2版本,并且可以自由的在不同版本间切换回滚,再也不怕接口信息的遗失,同时接口也有快照功能,当你接口开发到一半或者接口需求变更的时候,可以随时查看之前编辑的接口信息。

6.自动化测试功能,目前市面上类似平台的接口自动化测试大部分都是伪自动化,对于一个复杂的场景,比如获取验证码,登陆,获取订单列表,获取某个特定订单详情这样一个上下文关联的一系列操作无能为力。而DOClever独创的自动化测试功能,只需要你编写极少量的javascript代码便可以在网页里完成这样一系列操作,同时,DOClever还提供了后台定时批量执行测试用例并把结果发送到团队成员邮箱的功能,你可以及时获取接口的运行状态。

7.团队协作功能,很多类似的平台这样的功能是收费的,但是DOClever觉得好东西需要共享出来,你可以新建一个团队,并且把团队内的成员都拉进来,给他们分组,给他们分配相关的项目以及权限,发布团队公告等等。

8.DOClever开源免费,支持内网部署,很多公司考虑到数据的安全性,不愿意把接口放到公网上,没有关系,DOClever给出一个方便快捷的解决方案,你可以把平台放到自己的内网上,完全不需要连接外网,同时功能一样也不少,即便是对于产品的升级,DOClever也提供了很便捷的升级方案!

下个版本发布计划: 对遗留的需求和相关用户体验进行优化和开发!

DOClever,让接口更懂你! 产品地址:DOClever


[北京] 纷享销客, 招收 web 前端实习生

$
0
0

纷享销客创立于 2011 年底,总部位于北京市海淀区。

目前已在北京、上海、广州、深圳、杭州等地建立直营分公司,在南京、武汉、成都、贵阳等百余个城市建立营销服务中心,客户规模达 50 多万家。

核心产品“纷享销客”是公司自主研发的移动销售管理 SaaS 解决方案,通过云计算、移动互联网、大数据等全新的技术,融合类微博、微信简单易用的产品交互理念,对 OA、CRM 等传统办公软件进行了颠覆式创新。核心价值在于为企业提供销售行为、销售过程、销售协作、客户资源、销售团队文化等一体化销售管理解决方案,全面提升销售团队的能力和业绩,助力企业发展。

目前数据业务团队需要补充前端 web 实习生(表现优秀者,明年可转正),欢迎大家自荐或推荐,简历请投递至 zhangc@fxiaoke.com , 工作地点:北京市海淀区卫星大厦

目前需求的岗位 JD 如下:

我们需要你: 1、根据设计师的原型像素级地实现产品; 2、全面负责前端开发;

我们希望你:

  1. 具有一定的 web 开发经验,JS 烂熟于胸,HTML/CSS 手到擒来
  2. 熟悉一种 web 框架,如 Backbone.js,Vue.js, React.js 等
  3. 有较好的计算机基础知识积累,了解服务器端开发技术
  4. 聪明,自信,善于分析和解决问题,优秀的学习能力,热爱技术

加分项:

  1. 开源爱好者或喜欢业余时间做些有趣的小玩意儿
  2. 有复杂项目的前端架构设计经验
  3. 熟悉 Backbone 或 Vue
  4. 熟悉 NodeJS/Java/Python 等任意一种后端语言
  5. 熟悉前端可视化技术,例如 echarts,highcharts 或复杂表格等等。

屏幕快照 2018-01-23 上午10.51.22.png

爬取了 2017 知乎编程语言热度排行榜,以及各编程语言回答、大佬排行榜

node protobuf 反序列化自动转驼峰命名?

$
0
0

我使用的是https://github.com/dcodeIO/ProtoBuf.js 中的6.6.3的版本,nodejs版本是V8.9.0,使用protobuf过程中反序列化的时候字段名称自动转成驼峰命名,eg:show_time转成了showTime,很奇怪,自动改变了我的字段名称,下面附上图片 t.js文件 QQ截图20180123110536.png proto文件 schema.proto QQ截图20180123110547.png问题图片 QQ截图20180123110724.png

启动调试报错:bad option:--expose_debug_as=v8debug

$
0
0

V8.9.4启动调试报错:bad option:–expose_debug_as=v8debug

分享我个人学习vue与koa的中小型项目,欢迎大虾指点,新手相互交流学习。

$
0
0

这是一个前后端分离的个人学习项目。体验网址:http://www.scaugreen.cn。 登陆界面,可任意注册用户,管理员账号密码皆为为akoa(大家不要改管理员密码)。 1.PNG管理员的界面: 2.PNG vue作前端(就叫avua)https://github.com/alwxkxk/avue

koa2作后端(就叫akoa)https://github.com/alwxkxk/akoa

项目说明

avue使用了element的框架,后端环境是mysql+redis+nginx+node8。 跟其它项目最大的不同点或许在于:具体设计思路使用markdown记录下来,并转化为html方便阅读。 都在akoa项目下的doc目录下: 4.PNG欢迎大虾指点,新手相互交流学习。

暂时实现的功能点

  • 基本完成用户基本功能注册、登陆、退出、修改密码、头像、昵称等,还有管理员的功能。(管理员的界面不一样)
  • 有初始化脚本,每次部署时运行npm run init即可检测redis,mysql是否可使用,并创建数据表,添加管理员账号。
  • redis存有账号列表,新注册用户时可快速检测出该用户是否已经被注册。 更多详细功能点可以查看doc目录下的设计文档。

下一步计划

引入websocket,在管理员界面里实时显示服务器性能状态。 完成文件系统。供用户上传下载文件,对我个人来说是用于学习大文件上下传的… 完成消息系统。 然后就没了,为什么不继续搞? 因为继续搞还不如先学typescript,再重新搞一个新项目,重构起来更爽。 估计做没完就要过年了,过完年后去深圳找工作0。0 如果哪家物联网公司招node的,使劲砸我… 别问我为什么不搞硬件了,具体可看我在知乎的回答:https://www.zhihu.com/question/53473656/answer/135749982

初学NodeJS 分享几篇好文。(适合有js基础的,node新手)

$
0
0

用 Node.js 写微信小游戏辅助

$
0
0

似乎使用 Python 写各种辅助的居多,我们来走一波 JS 流吧!

https://github.com/zhuweiyou/weixin-game-helper

微信小游戏辅助合集

目前已有的游戏辅助:

  • 包你懂我
  • 大家来找茬腾讯版
  • 头脑王者
  • 星途WeGoing
  • 腾讯中国象棋
  • 跳一跳

本项目仅供学习交流之用,不定时增加新的游戏辅助

欢迎 Star 和 PR 互相学习 ^_^


怎么杀死exec衍生出来的进程

$
0
0

var cmd = './ChakraCore/out/Release/ch ’

child_process.exec(cmd,(error, stdout, stderr) => { });

一直找不到解决方法

egg.js 中的session问题

$
0
0

在程序中用了egg-redis、egg-session-redis插件,通过this.ctx.session设置了session之后,存在redis中是以set形式存储的,但是key是一个自动生成的编码。那么如何获取到存在redis中的session的key呢?求指教!!!

网站采用node+pug渲染而成,无法完成百度网盟验证,请帮忙分析下原因。

$
0
0

最近公司网站www.yiqiniu.com申请百度网盟认证,具体内容就是这里 百度网盟验证步骤

image.png然后下载文件放在网站域名根目录,我理解的网站域名根目录就是通过express设置的静态文件夹,通过访问https://www.xx.com/bdunion.txt可以直接访问到。 不知道这个理解是否正确?

然后在pug模板<head></head>标签内按照要求放了<meta name=“baidu_union_verify” content=“xxx”>, 通过访问公司网站,在控制台查看,可以看到已经有了。 但是在验证的时候始终无法通过。

猜测原因如下: 1.可能跟pug模板有关,pug模板没有生成html文件。 2.虽然验证文件放在根目录可以直接访问,但是可能因为一些安全设置,导致爬虫无法抓取。

刚发现一个问题,网盟验证是http的,我们网站是https,但是http会重定向到https,这是否会影响爬虫抓取呢?

因为网站不是我做的,我只是维护,并且对node也不是很精通,所以不太清楚到底是哪个原因。 请有这方面经验的兄弟帮忙分析下原因。

问一个 nodejs 使用 class 小白的问题。。。

$
0
0

写了个 class 类 ,里面只 定义了几个方法 ,然后在别的 js 文件里 去 require 引入这个类 ,但是打印是个空的对象,请问下 该怎么引入 呢 ,import 无法使用报错 , node 版本 8.9

有什么好的方式将一个文件弄成只暴露一个,就像jquery那样,只暴露》有什么工具可以协助我们这样做,比如webpack....

$
0
0

有什么好的方式将一个文件弄成只暴露一个,就像jquery那样,只暴露$。 有什么工具可以协助我们这样做,比如webpack…

来自酷炫的 CNodeMD

【新手提问】node post实现页面跳转

$
0
0

问题: 当前台进行post请求, post处理中可能会遇到异常, 在处理异常中希望能重定向跳转到一个错误页面, 类似: res.writeHead(200, { ‘Content-Type’: ‘text/html;charset=utf-8’ }); res.write(ret); res.end(); 却跳转不了, 有没有什么思路来提醒下呢

如何解决在发布在阿里云ubuntu16.04后,用FormData对象做的图片异步更新无效


【杭州】袋鼠云-高级前端开发-15k-25k

$
0
0

年前准备换工作的小伙伴看过来!!!薪资15k-25k

袋鼠云招聘前端小伙伴, 上班地点在西溪附近,没事可以夜跑~

要求

  1. 良好的计算机基础
  2. 良好的前端Javascript,HTML,CSS基础知识
  3. 良好的编码习惯
  4. 熟悉React, Vue,Angular等前端框架
  5. 熟悉React技术栈
  6. 熟悉至少一种服务端开发语言(NodeJS/Java/PHP/GO…)

加分项

  • 熟悉D3.js, SVG, Canvas等技术优先
  • 有WebIDE开发经验者优先
  • 热爱前端开发优先
  • 有Github开源项目者优先
  • 坚持技术博客优先
  • 熟练英文文档阅读优先

简历请发送 xiaowei@dtstack.com

node写代码如何加eslint语法检测

$
0
0

用的是nodemon的热更新开发,怎么加eslint语法检测呢? 就是每次保存代码eslint检测语法,没有问题nodemon继续运行。

socket.io练手小项目开发实战

$
0
0

由于最近写项目要使用socekt.io技术,于是研究了一段时间,把自己早期学习阶段写的小游戏改造了一下,变成了一个比较完整的小程序。点击这里可以体验游戏,建议使用手机模式查看,也可以下载打包好的webapp,安卓版已上架酷安市场,扫码可下载体验:

整个东西其实很简单,游戏界面使用canvas绘制,AI算法来自慕课网学习视频,联机对战使用socket.io实现实时推送,完整代码已经开源,点击传送,喜欢的给个star,欢迎fork,更欢迎指出不足,提出建议。

更多内容也欢迎访问我的主页点击传送

大家好,请问在mongodb的数据库优化上面,有哪方面的建议吗?

Node.js 性能平台 + egg-alinode,跑在 Docker 里的应用不能正常监控

$
0
0

应用使用 Egg.js 开发,通过 Docker 运行,按照说明使用 egg-alinode 插件部署。在 Node.js 性能平台的后台,只能看到实例的部分信息:

有效数据:

  • 系统进程
  • CPU、内存、磁盘使用率
  • load1 / 5 / 15
  • 模块依赖
  • 实例信息(Node.js 版本等)

无效信息:

  • 监控数据

会提示:「没有任何监控数据,可能 alinode 没有正常启动或者没有设置环境变量ENABLE_NODE_LOG=YES来开启日志功能」。

确认已设置环境变量。egg-alinode 配置如下: { enable: true, server: ‘wss://agentserver.node.aliyun.com:8080’, appid: <appid>, secret: <secret> logdir: ‘/tmp/’, };

Docker image 中设置了 ENV 环境变量,也试过用 ENABLE_NODE_LOG=YES egg-scripts start 命令启动,结果都是一样的。Egg log 路径为默认。Docker container 只映射出来一个端口,没有映射文件夹。

针对以上信息提交过工单,客服回复不是用阿里云容器服务的 Docker 他们不管,只能在这儿问了。

Viewing all 14821 articles
Browse latest View live