Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 
saranrajk
Contributor II
Contributor II

Import app through JS


var https = require('https');
var fs = require('fs');
async function getfile(file) {
return await fs.readFileSync(file);
}
// console.log( Promise.resolve(getfile("./2018 R&D Pipeline.qvf")))
// console.log(fs.readFileSync('2018 R&D Pipeline.qvf'))
var options = {
hostname: '{host-name}',
port: 4242,
path: '/qrs/app/upload?xrfkey=12345678qwertyui&name=my_app_from_local',
method: 'POST',
headers: {
'x-qlik-xrfkey' : '12345678qwertyui',
'X-Qlik-User' : 'UserDirectory={user-directory} UserId= {user-id} ',
"Content-Type" : "application/vnd.qlik.sense.app",
// "Connection" : "Keep-Alive"
},
body:
fs.readFileSync('2018 R&D Pipeline.qvf'),
// options: { filename: '2018 R&D Pipeline.qvf'} } ,
key: fs.readFileSync("C:/ProgramData/Qlik/Sense/Repository/Exported Certificates/DESKTOP-J7IPQ7H/client_key.pem"),
cert: fs.readFileSync("C:/ProgramData/Qlik/Sense/Repository/Exported Certificates/DESKTOP-J7IPQ7H/client.pem"),
ca: fs.readFileSync("C:/ProgramData/Qlik/Sense/Repository/Exported Certificates/DESKTOP-J7IPQ7H/root.pem")
};

https.get(options, function(res) {
console.log("Got response: " + res.statusCode);
res.on("data", function(chunk) {
// console.log({'hello' : "" + JSON.stringify(chunk)});
obj_from_qlik=chunk.toString('utf8')
console.log(obj_from_qlik)
// to_json = JSON.parse(obj_from_qlik)
// to_json.map(async(data)=>{
// console.log(data)
// })
});
}).on('error', function(e) {
console.log("Got error: " + e.message);
});
when I', trying to import app using this code it show me an error as invalid APP, 
can anyone help me to get rid of this, thank you 
0 Replies