Запись данных в файл json с помощью Protractor

У меня есть код для чтения данных из файла json с помощью транспортира, и он работает правильно. Для этого я создал файл json в папке проекта. Затем включил этот файл тестовых данных на страницы тестовых скриптов, используя 'var data = require('../testdata.json')"

Я читаю файл следующим образом: Пример:

файл testdata.json:

{ «Имя»: «Тестовые данные Json», «Цель»: «Хранение тестовых данных» }

Использование: полученное значение «data.Name» — «Тестовые данные Json». Полученное значение «data.Purpose» — «Хранение тестовых данных».

Теперь мне нужно написать текст с помощью транспортира в тот файл json, из которого мы считываем значения. например В исходном файле json должны быть дополнительные данные, записанные из кода транспортира.

{ «Имя»: «Тестовые данные Json», «Цель»: «Хранение тестовых данных», «user1»: «[email protected]» }


person sanket    schedule 10.02.2016    source источник
comment
покажи нам, что ты пробовал   -  person johnny 5    schedule 10.02.2016
comment
напишите файл: nodejs.org/api/fs.html   -  person martin770    schedule 11.02.2016
comment
Спасибо martin770 за помощь.   -  person sanket    schedule 11.02.2016
comment
// Ниже приведен код для записи в файл: const fs = require('fs'); fs.appendFile('Имя файла.json', 'TexttoBeWritenToFile', (err) =› { if (err) throw err; console.log('Результат сохранен в файл сохранен!'); });   -  person sanket    schedule 11.02.2016


Ответы (2)


Это сработает.

var fs = require('fs');
var text = "Text To be Written"
var outputFilename = 'Output.json';
fs.writeFile(outputFilename, text, function(err) {
    if(err) {
        console.log(err);
    }
    else {
        console.log("JSON saved to " + outputFilename);
    }
});
person Vaishakh B N    schedule 09.03.2016
comment
есть ли посторонняя fs в предпоследней строке? также отступ отключен и несколько вводит в заблуждение в строке перед else - person mwag; 12.09.2016
comment
Исправлено. Спасибо, что заметили. - person Vaishakh B N; 22.09.2016

Машинопись:

import * as fs from 'fs';

writeFile(filename: string, fileContents: string): void {
    fs.writeFile(filename, fileContents, (err) => {
        if (err) {
            console.error(err);
        } else {
            console.log(`File saved to ${ filename }`);
        }
    });
}
person Zymotik    schedule 25.10.2017