Обратный вызов в файл, затем JSON этот файл

Я использую пакет onvif для управления моей камерой.

Но для анализа вывода мне нужен файл JSON.

На данный момент мой вывод на консоль, но я новичок, и я не знаю, как поместить это в файл и JSON это.

Вот моя программа:

var CAMERA_HOST = 'IP',
    USERNAME = 'USER',
    PASSWORD = 'PASSWORD',
    PORT = 'PORT';


var http = require('http'),
    Cam = require('./onvif').Cam;
new Cam({
    hostname: CAMERA_HOST,
    username: USERNAME,
    password: PASSWORD,
    port: PORT
}, function(err) {
    if (err) {
            console.log('Connection Failed for ' + CAMERA_HOST + ' Port: ' + PORT + ' Username: ' + USERNAME + ' Password: ' + PASSWORD);
            return;
    }
console.log('CONNECTED');
this.getImagingSettings({VideoSourceToken:'000'},function(err, stream) {
console.log(stream);
});
});

Это работает, и я получил это на консоли:

CONNECTED
{ brightness: 50,
colorSaturation: 50,
contrast: 50,
exposure: { mode: 'MANUAL', iris: 0.995633 },
focus: { autoFocusMode: 'MANUAL', defaultSpeed: 1 },
sharpness: 50 }

Теперь, как я могу получить файл JSON из этого?

Спасибо за помощь.

1 ответ

Решение

Я сделал это, добавив эти команды:

fs.writeFile('Dgetimage.json', JSON.stringify(stream), function (err) {
if (err) throw err;
console.log('Sauvergardé!');
});

Он сохраняет ответ json в документе Dgetimage.json (в той же папке, что и программа javascript).

Другие вопросы по тегам