/******************************************************************************* * Copyright (c) 2018 Sensinov (www.sensinov.com) * All rights reserved. This program and the accompanying materials * are made available under the terms of the Eclipse Public License v1.0 * which accompanies this distribution, and is available at * http://www.eclipse.org/legal/epl-v10.html *******************************************************************************/ var express = require('express'); var path = require('path'); var bodyParser = require('body-parser'); var request = require('request'); var app = express(); var fs = require('fs'); var config = require('./config.json'); var cseUri = config.csePoa+"/~/"+config.cseId+"/"+config.cseName; app.use(bodyParser.json({limit: '50mb', extended: true})) app.use(bodyParser.urlencoded({limit: '50mb', extended: true})) app.listen(config.aePort, function () { console.log('AE Monitor listening on port '+config.aePort); }); app.post('/', function (req, res) { console.log("\n◀◀◀◀◀") //console.log(req.body); var content = req.body['m2m:sgn'].nev.rep["m2m:cin"].con; //console.log("Content: "+JSON.stringify(content)); var jsonContent= JSON.parse(content); base64image = jsonContent.base64image; //console.log(base64image); require("fs").writeFile('out', base64image, {encoding: 'base64'}, function(err) { console.log('File created'); for (var i=0;i