当前位置: 首页 > 软件库 > 程序开发 > 网络工具包 >

SuperAgent

轻量的Ajax API
授权协议 MIT
开发语言 JavaScript
所属分类 程序开发、 网络工具包
软件类型 开源软件
地区 不详
投 递 者 后星河
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

SuperAgent 是一个轻量的Ajax API,服务器端(Node.js)客户端(浏览器端)均可使用,SuperAgent具有学习曲线低、使用简单、可读性好的特点,可作为客户端请求代理模块使用,当你想处理get,post,put,delete,head请求时,可以考虑使用SuperAgent。

浏览器支持:

Sauce Test Status

示例代码:

 request
   .post('/api/pet')
   .send({ name: 'Manny', species: 'cat' })
   .set('X-API-Key', 'foobar')
   .set('Accept', 'application/json')
   .end(function(err, res){
     if (res.ok) {
       alert('yay got ' + JSON.stringify(res.body));
     } else {
       alert('Oh no! error ' + res.text);
     }
   });

SuperAgent请求的默认方法为GET,所以你可可以简单地写如下代码:

request('/search', function(res){

 });
  • 最近在写爬虫,看了下node里面有啥关于ajax的模块,发现superagent这个模块灰常的好用。好东西要和大家分享,话不多说,开始吧~ 什么是SuperAgent superagent它是一个强大并且可读性很好的轻量级ajaxAPI,是一个关于HTTP方面的一个库,而且它可以将链式写法玩的出神入化。 var superagent = require(‘superagent‘); supera

  • SuperAgent SuperAgent是轻量级更为优化的ajax API,对比大量糟糕的现存的API,SuperAgent是灵活的、易读的、并且非常易学,同时SuperAgent可用于Node.js! request .post('/api/pet') .send({ name: 'Manny', species: 'cat' }) .set('X-API-Key', 'fo

  • 文章转载:SuperAgent中文使用文档 英文文档:SuperAgent superagent是nodejs里一个非常方便的客户端请求代理模块,当你想处理get,post,put,delete,head请求时,你就应该想起该用它了:) SuperAgent superagent 是一个轻量的,渐进式的ajax api,可读性好,学习曲线低,内部依赖nodejs原生的请求api,适用于nodejs

  • SuperAgent 最近在写爬虫,看了下node里面有啥关于ajax的模块,发现superagent这个模块灰常的好用。好东西要和大家分享,话不多说,开始吧~ 什么是SuperAgent superagent它是一个强大并且可读性很好的轻量级ajaxAPI,是一个关于HTTP方面的一个库,而且它可以将链式写法玩的出神入化。   var superagent = require('supe

  • superagent是一个轻量级的Ajax api,既可以在服务端的nodejs中使用,也可以在客户端的javascript中使用,其api相对简单易上手。大家在工作中应该经常会使用到,但是superagent通过代理去调用服务,应该很少使用,下面就给大家具体介绍下如何使用: 由于superagent本身不支持代理的方式进行http请求,因此需要借助第三方的模块,本文介绍的是superagent-

  • 这篇文章主要介绍了关于Node.js使用superagent模拟GET/POST的请求,有着一定的参考价值,现在分享给大家,有需要的朋友可以参考一下 示例代码:var superagent = require('superagent'); superagent.get("http://localhost:8091/user/all?reqUsername=admin&reqPasswd=65432

  • nodejs 对于编码格式为 gb2313的网页无法正确解析,有两个解决办法,欢迎补充。 1 使用 superagent-charset 插件 其实 superagent-charset插件也用到了iconv-lite const superagent = require('superagent'); const charset = require('superagent-charset');

  • 什么是SuperAgent ? superagent它是一个强大并且可读性很好的轻量级ajaxAPI,是一个关于HTTP方面的一个库,可运用于node. var superagent = require('superagent'); superagent .post('/api') .send({ 'key': 'value'

  • 1.通过request请求接口 首先是get请求的使用,如下: request({ url: 'address', method: 'GET' //get大小写都可以 }, (err, res, data) => { if (err) { console.log(err) } else { const obj = JSON.parse(da

  • 一、superagent的npm地址:superagent - npm (npmjs.com) 二、代码示例 const superagent = require("superagent"); const fs = require("fs"); async function writeFile(html:string){     fs.writeFileSync('index.html',html

 相关资料
  • 问题内容: 除了无法找到设置“ this”变量的好方法之外,我对Javascript有很好的理解。考虑: 没有最后四行,有没有办法做到这一点?这很烦人……我试图绑定一个匿名函数,我认为它是美丽而聪明的,但无济于事: 显然,将变量传递到myFunction是一个选项……但这不是这个问题的重点。 谢谢。 问题答案: 为JavaScript中的所有函数定义了两种方法,和。函数语法如下: 这些函数的作用是

  • 本文向大家介绍nodejs爬虫初试superagent和cheerio,包括了nodejs爬虫初试superagent和cheerio的使用技巧和注意事项,需要的朋友参考一下 前言   早就听过爬虫,这几天开始学习nodejs,写了个爬虫https://github.com/leichangchun/node-crawlers/tree/master/superagent_cheerio_demo

  • 问题内容: 在解决了另一个愚蠢的日食问题之后,我想尝试获得尽可能轻巧,最小的Eclipse安装。 为了清楚起见,我使用eclipse做两件事: 编辑Java 调试Java 我通过Emacs / Zsh完成的所有其他工作(编辑JSP / XML / JS,文件管理,SVN签入等)。我还没有发现在Eclipse中进行工作以使这些任务高效甚至可靠的任何方面,因此我不希望与之相关的插件。 在eclipse

  • 问题内容: 我有一个将要推送的特定格式的XML文档。该文档将始终是同一类型,因此非常严格。 我需要对此进行解析,以便将其转换为JSON(嗯,这是一个混蛋版本,以便其他人可以将其与DOJO一起使用)。 我的问题是,我应该使用非常快速的轻量级(不需要SAX等)XML解析器(有什么想法吗?)还是编写我自己的,基本上可以转换为StringBuffer并在数组中旋转?基本上,我假设所有HTML解析器都将旋转

  • 问题内容: 编写新的工作流引擎还是使用现有的BPM引擎更好吗:jBPM 5,Activiti 5? 我的应用程序是基于Web的应用程序,性能非常重要。我的疑问是,与编写简单的工作流引擎相比,使用jBPM / Activiti是否会增加性能开销。 如果我采用自我实现,我会错过工作流程的可视化。为了性能,可以进行交易。 问题答案: 这确实取决于您的要求。首先,查看您是否真的需要工作流引擎(此资源或其他

  • 问题内容: JPanel和JFrame有什么区别,以及与轻量级,重量级的关系? 问题答案: JPanel是允许将多个UI组件放在一起的容器。JFrame是使用Swing编写的窗口。 所有的Swing组件都是所谓的“轻型”组件,因为它们是用Java编写的。例如,如果您运行Swing应用程序并尝试使用UI分析工具(例如Windows中的WinSpy)对其进行分析,则只会看到一个元素:窗口(JFrame