操作系统:Ubuntu16.04
前提条件:安装最新版本nodejs,参照http://www.cnblogs.com/zl03jsj/p/6819333.html第一步中的方法1。
1、新建文件夹nodejsTest:mkdir nodejsTest
2、进入nodejsTest文件夹:cd nodejsTest
3、新建post-json.js文本:vim post-json.js
4、编写代码,如下样例:
var http=require('http');
var post_data={"query":{"match":{"imtype":"LTCUS"}},"sort":[{"rtdatetime":{"order":"desc"}}],
"size":3}//这是需要提交的数据
var content=JSON.stringify(post_data);
var options = {
host: '159.138.1.196',
port: 9200,
path: '/gspoc/idealmoney_rt_result/_search',
method: 'POST',
headers:{
'Content-Type':'application/json',
'Content-Length':content.length
}
};
console.log("post options:\n",options);
console.log("content:",content);
console.log("\n");
var req = http.request(options, function(res) {
console.log("statusCode: ", res.statusCode);
console.log("headers: ", res.headers);
var _data='';
res.on('data', function(chunk){
_data += chunk;
});
res.on('end', function(){
console.log("\n--->>\nresult:",_data)
});
});
req.write(content);
req.end();
5、保存post-json.js文本,并进入nodejsTest文件夹目录下,控制台输入:node post-json.js: