Ich verwende node.js, um eine Datei in elasticsearch zu indizieren. Ich versuche, Eingabe als Datei von Jmeter geben? mit req.file habe ich versucht, die Datei zu lesen, aber es gibt die Ausgabe als undefiniert. Kann jemand die bessere Lösung angeben?Wie jmeter Datei in lokales System lesen?
var http = require('http');
var express = require('express');
var app = express();
var CircularJSON = require('circular-json');
var elasticsearch = require('elasticsearch');
var client = new elasticsearch.Client({
host: '10.96.82.98:9200',
log: 'trace'
});
http.createServer(app).listen(1000);
//indexing a document
var bodyParser = require('body-parser');
app.use(bodyParser.urlencoded({
extended: true
}));
app.use(bodyParser.json());
app.post('/post/:index/:type/:id/', function(req, res){
var fs = require("fs");
fs.writeFile('inpu.file',req.file);
client.index({
index: req.params.index,
type: req.params.type,
id: req.params.id,
body:JSON.parse(fs.readFileSync(__dirname +'/inpu.file'))
},function (error, response) {
console.log(response);
res.send(response);
});
});
Ich benutze diesen Code
irgendein Glück mit diesem? – Val