@lasse.steffen
Thanks for your patience. You can use GetTaskDocumentWithFormat API method to convert Project XML to MPP in Node.js using Aspose.Tasks Cloud SDK for Node.js. Please check the following sample code. You can check other unit test examples from GitHub repo.
Convert Project XML to MPP in Node.js
const { TasksApi } = require("@asposecloud/aspose-tasks-cloud");
const { UploadFileRequest, GetTaskDocumentWithFormatRequest, ProjectFileFormat } = require("@asposecloud/aspose-tasks-cloud/dist/src/model/model");
var fs = require('fs');
// Please get your ClientId and Secret from https://dashboard.aspose.cloud.
const tasksApi = new TasksApi("xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxx", "xxxxxxxxxxxxxxx");
const fileName = "Homemoveplan.xml";
const optionalRemoteFolder = "tasksApp/";
const remotePath = optionalRemoteFolder + fileName;
const buffer = fs.readFileSync(fileName);
const uploadFileRequest = new UploadFileRequest();
uploadFileRequest.path = remotePath;
uploadFileRequest.file = buffer;
tasksApi.uploadFile(uploadFileRequest).then(async uploadResult => {
const request = new GetTaskDocumentWithFormatRequest();
request.name = fileName;
request.folder = optionalRemoteFolder;
request.format = ProjectFileFormat.Mpp;
request.returnAsZipArchive = false;
request.storage = "";
try {
const result = await tasksApi.getTaskDocumentWithFormat(request);
const ws = fs.createWriteStream("Homemoveplan.mpp")
ws.write(new Uint8Array(result.body.buffer));
console.log("Done. ");
}
catch(err){
console.log("Error has been occurred: " + err.message);
}
});