`
阅读更多
var request = require('request'),
  util = require('util'),
  commonUtil = require('/utils/common-util'),
  securityUtil = require('/utils/security-util');

var params = {
  app_id: 100,
  scene_id: 1,
  open_id: 'xxxx',
  subscribe_time: commonUtil.now()
};
var appKey = 'xxxxxx';
var sign = Object.keys(params).map(function(k) {
  return util.format('%s=%s', k, params[k]);
}).join('&') + appKey;
params.sign = securityUtil.genMD5(sign);

var postData = '<xml>';
postData += Object.keys(params).map(function(k) {
  return util.format('<%s>%s</%s>', k, params[k], k);
}).join('') + '</xml>';

var options = {
  url: 'xxx.do',
  headers: {
    'Content-Type': 'text/xml'
  },
  body: postData
};

request.post(options, function(err, res, html) {
  console.log(html);
});

 

分享到:
评论

相关推荐

    Nodejs关于gzip deflate压缩详解.docx

    Nodejs 中的 gzip deflate 压缩详解 Nodejs 中的 gzip deflate 压缩是指在 HTTP 传输过程中对数据进行压缩,以减少数据的体积,提高传输效率。压缩算法有多种,如 gzip、deflate 等。本文将介绍 Nodejs 中关于 ...

    vue+nodejs+express+mybatis

    1. 映射SQL:通过XML或注解方式将Java对象与SQL语句关联,动态生成SQL。 2. 参数映射:自动将Java参数映射到SQL语句中的占位符。 3. 结果映射:将数据库查询结果自动映射为Java对象。 4. 动态SQL:MyBatis支持条件...

    Node.js如何响应Ajax的POST请求并且保存为JSON文件详解

    Ajax(Asynchronous JavaScript and XML)是一种用于创建快速动态网页的技术。其核心是JavaScript的XMLHttpRequest对象,该对象能够在不重新加载整个页面的情况下,与服务器交换数据并更新部分网页内容。 在Node.js...

    使用NodeJs 开发微信公众号(三)微信事件交互实例

    比如说自定义菜单功能,必须通过发送post请求的方式生成。本章就通过关注到取消关注的整个过程来谈一谈nodejs是怎么样与微信交互的。这些功能的入口就是你在测试公众号里面填写的URL(以下用/login/wechat代替)。 ...

    使用webstorm开发nodejs

    在models模块中定义一些模型模块如User,Post等,这些类似与java中的Pojo或者Entity类。定义了模型的一些属性和方法。这些属性与数据库的字段相对应。routes中定义了请求分发处理的过程。比如到所有到根目录(/)的请求...

    nodejs微信开发之自动回复的实现

    对于公众平台,每一次发消息相当于发出一个post请求,但是需要注意的是不管是发出的请求还是收到的回复,他的数据格式都是xml,但是nodejs本身无法处理xml,所以需要对xml数据进行处理。 仍然使用的是body-parser这...

    ajax+nodejs教材代码

    Ajax(Asynchronous JavaScript and XML)是一种在无需重新加载整个网页的情况下,能够更新部分网页的技术。它通过在后台与服务器进行少量数据交换,使网页实现异步更新。Ajax的核心是JavaScript对象XMLHttpRequest...

    nodejs+ajax用js实现前端后台demo

    Ajax(Asynchronous JavaScript and XML)是一种在无需重新加载整个网页的情况下更新部分网页的技术,通常用于创建更加动态和响应式的用户界面。 首先,我们需要安装Node.js环境。访问Node.js官方网站下载并安装...

    nodejs短信接口开发_nodejs发送短信验证码通知_nodejs短信demo示例.docx

    var dom = require('xmldom').DOMParser; var _baseUri = "http://106.ihuyi.com/webservice/sms.php?method=Submit"; var _userAgent = "node-ihuyi106-module by 死月 (admin@xcoder.in)"; var iHuyi = function...

    nodejs实现的简单web服务器功能示例

    7. AJAX技术:文章中的前端JavaScript代码使用了AJAX技术,即异步JavaScript和XML,通过jQuery发送HTTP请求到Node.js服务器。AJAX允许网页动态地更新,无需重新加载整个页面。 8. JSON格式:数据交换格式使用了JSON...

    node-xsd-schema-validator:NodeJS的架构(XSD)验证器

    XSD架构验证器 (XSD)模式验证器,使用执行实际验证。 先决条件 在后台,该实用程序使用Java进行实际验证。... validateXML ( xmlStr , 'resources/foo.xsd' , function ( err , result ) { if ( err ) {

    详解nodejs微信公众号开发——4.自动回复各种消息

    当用户发送消息给公众号时(或某些特定的用户操作引发的事件推送时),会产生一个POST请求,开发者可以在响应包(Get)中返回特定XML结构,来对该消息进行响应(现支持回复文本、图片、图文、语音、视频、音乐)。...

    NodeJS实现微信公众号关注后自动回复功能

     1 处理POST类型的控制逻辑,接收XML的数据包;  2 解析XML数据包(获得数据包的消息类型或者是事件类型);  3 拼装我们定义好的消息;  4 包装成XML格式;  5 在5秒内返回回去 二 代码实操  本节代码参照上...

    GIS中利用ajax进行实时监测入门

    - **设置请求参数**:包括URL、请求方法(GET或POST)、是否异步等。 - **监听状态变化**:通过`onreadystatechange`事件监听请求的状态,当状态为4(表示请求已完成)且状态码为200(表示成功)时,说明请求成功...

    nodejs-mysql:使用node.js和MySQL的教程博客文章的存储库。 它具有使用Express js构建的引号REST API

    标题中的“nodejs-mysql”指的是使用Node.js与MySQL数据库进行交互的一个项目,而“使用node.js和MySQL的教程博客文章的存储库”表明这是一个学习资源,提供了如何在Node.js环境中操作MySQL数据库的实例和教程。...

    gostack-conceito-nodejs

    标题 "gostack-conceito-nodejs" 涉及的是一个关于Node.js的概念项目,由知名教育机构Rocketseat设计,旨在帮助学习者掌握Node.js的基础知识和实践应用。在这个项目中,重点聚焦于NPM(Node Package Manager)、API...

    nodejs实现获取某宝商品分类

    AJAX(Asynchronous JavaScript and XML)是一种在无需重新加载整个页面的情况下,能够更新部分网页的技术。通过AJAX,网页应用可以快速地将数据从服务器端异步地请求到客户端,并用JavaScript对返回的数据进行处理...

    node_wfs_api:用 Javascript 编写的 WFS 层,在 Node.JS 上运行

    它可以接受 GML 中的 http 请求或 post 请求(源自 XML)用法我选择 NodeJS 是因为我对 Javascript 感觉很舒服,而且之前也没有实现任何东西,所以虽然为 NodeJS 社区做出了一些尚未完成的贡献,但还是很棒的。...

    Jquery通过ajax请求NodeJS返回json数据实例

    3. **灵活的数据格式**:Node.js与jQuery组合支持多种通信数据格式,如XML、JSON和二进制,能够适应各种平台和应用场景。 接下来,我们详细介绍实现这一功能的具体步骤: **一、Node.js服务器设置** 在Node.js中...

    nodejs利用ajax实现网页无刷新上传图片实例代码.docx

    首先,我们需要了解AJAX(Asynchronous JavaScript and XML)的基本原理,它允许我们在不刷新整个页面的情况下与服务器进行异步通信,从而实现页面局部更新。 在HTML部分,我们创建了一个简单的表单,包含一个`...

Global site tag (gtag.js) - Google Analytics