node.js使用require给flume提交请求 - 简书 https://www.jianshu.com/p/02c20e2d011a
 
 
玄月府的小妖在debug 关注

2017.04.15 09:22*

 
最后编辑于 2017.12.06 17:44

字数 43 阅读 120评论 0喜欢 1

flume http接口:

1.使用request模块

  1. npm install request

代码

  1. /********request提交请求*************/
  2. var request = require('request');
  3. var data = [{
  4. "body":JSON.stringify([{
  5. "userName": "Abel",
  6. "singer": "one444477",
  7. "location": "SH",
  8. "userTime": 1491808978.90688,
  9. "gender": "M",
  10. "age": 27,
  11. "devName": 1,
  12. "share": 0,
  13. "songName": "one",
  14. "occupation": "IT222222"
  15. }])
  16. }];
  17. request({
  18. url: 'http://222.31.81.214:5140',
  19. method: "POST",
  20. json: true,
  21. headers: {
  22. "content-type": "application/json",
  23. },
  24. body: data
  25. }, function(error, response, body) {
  26. if (!error && response.statusCode == 200) {
  27. console.log('----post--info------', data);
  28. }else{
  29. console.log(body);
  30. }
  31. });

2.使用request-json提交请求

  1. npm install request-json

代码:

  1. /********request-json提交请求*************/
  2. requestjson = require('request-json');
  3. var client =requestjson.createClient('http://222.31.81.214:5140',{"Content-type":"application/json"});
  4. var data = [{
  5. "body":JSON.stringify([{
  6. "userName": "Abel",
  7. "singer": "one444477",
  8. "location": "SH",
  9. "userTime": 1491808978.90688,
  10. "gender": "M",
  11. "age": 27,
  12. "devName": 1,
  13. "share": 0,
  14. "songName": "one",
  15. "occupation": "IT"
  16. }])
  17. }];
  18. client.post('/', data,function(err, res, body) {
  19. return console.log(body);
  20. });

注:一定要将提交的json字符串放在body里面

node.js使用require给flume提交请求的更多相关文章

  1. Node.js 使用http客户端向网站请求数据并保存

    app.js代码: // 内置http模块,提供了http服务器和客户端功能 var http=require("http"); // 内置文件处理模块 var fs=requir ...

  2. Node.js的require()的工作原理

    大多数人都知道Node.js中require()函数做什么的,但是有多少人知道它的工作原理呢?我们每天使用它加载库包和模块,但是它的内部行为原理很神秘. 我们追寻Node模块系统的核心: module ...

  3. 忽略node.js服务中favicon.icon的请求

    场景 一个最简单的node.js的http服务 const http = require('http'); const server = http.createServer(function(req, ...

  4. Node.js创建服务器和模拟客户端请求

    1. 何为服务器 服务器是某种长期运行,等待请求资源的应用程序 2. 常见Web应用架构 3. 如何创建web服务器 Web服务器是使用HTTP协议,等待客户端连接后请求资源的驻守应用程序:HTTP协 ...

  5. Node.js基础学习二之POST请求

    本篇介绍下 Node.js post 请求 需求: 用户登录,前端界面输入用户名和密码,点击登录请求后台验证,根据后台反馈的信息做出响应 前端: (1)使用form表单 (2)使用ajax异步请求 服 ...

  6. Node.js基础学习一之Get请求

    本人从事的是前端开发,这段时间公司开发项目比较少所以就想着学点东西,然后就想到了Node.js ,跟着菜鸟教程学了点,不过我觉得最好的学习方法是带着需求来学习. 其实和服务端打交道无非就是能有一个可以 ...

  7. [ 转]Node.js模块 require和 exports

    什么是模块? node.js通过实现CommonJS的Modules/1.0标准引入了模块(module)概念,模块是Node.js的基本组成部分.一个node.js文件就是一个模块,也就是说文件和模 ...

  8. NODE.JS exports require理解

    node.js exports 的作用是什么? 因为A.js文件想访问B.js文件中的类或函数,是不能直接访问的.为了解决这个问题 node.js 产生了 exports ,exports 实际可以理 ...

  9. 从零开始学习Node.js例子七 发送HTTP客户端请求并显示响应结果

    wget.js:发送HTTP客户端请求并显示响应的各种结果 options对象描述了将要发出的请求.data事件在数据到达时被触发,error事件在发生错误时被触发.HTTP请求中的数据格式通过MIM ...

随机推荐

  1. js控制伪元素样式

    //获取伪元素// CSS代码 #myId:before { content: "hello world!"; display: block; width: 100px; heig ...

  2. java---sychronized的深入理解

    synchronized 关键字,代表这个方法加锁,相当于不管哪一个线程A每次运行到这个方法时,都要检查有没有其它正在用这个方法的线程B(或者C D等),有的话要等正在使用这个方法的线程B(或者C D ...

  3. 小结:A* & IDA* & 迭代深搜

    概要: 在dfs中,如果答案的深度很小但是却很宽,而且bfs还不一定好做的情况下,我们就综合bfs的优点,结合dfs的思想,进行有限制的dfs.在这里A*.IDA*和迭代深搜都是对dfs的优化,因此放 ...

  4. Android_Zip解压缩工具

    public class ZipUtil { public ZipUtil(){ } /** * DeCompress the ZIP to the path * @param zipFileStri ...

  5. MFC获取系统当前时间

    1.使用CTime类 CString str; //获取系统时间 CTime tm; tm=CTime::GetCurrentTime(); str=tm.Format("现在时间是%Y年% ...

  6. 快学scala习题解答--第五章 类

    5 类  5.1 改进5.1节的Counter类,让它不要在Int.MaxValue时变成负数 class Count{ private var value = Int.MaxValue else v ...

  7. H5学习之--前端和PHP后端的简单交互

    最近在学习前端的东西,H5+CSS3+JS,又分别学习了原生JS和jQuery库,还有Bootstrap框架,因为我是做ios开发的,所以先熟悉WebApp相关的开发知识,其他的学习资料,网上有很多的 ...

  8. 让iOS应用支持不同版本的系统与设备

    本文转载至  http://blog.csdn.net/pucker/article/details/11980811 最近一直在做app的iOS 6和7的同时适配工作,所以在此介绍一下系统与设备的兼 ...

  9. win7下maven的安装

    1.在安装maven之前,先确保已经安装JDK1.6及以上版本,并且配置好环境变量.2.上Maven官网(https://maven.apache.org/download.cgi)下载Maven的压 ...

  10. php实现简单的流程管理

    流程管理,在各种系统中扮演很重要的地位,可以把设定好的流程放入系统中,规定好几个节点,只要所有节点都通过,就可以通过. 惯例,先看数据库: 我们首先做一个新建流程页面,先把节点做好 xinjian.p ...