Как проверить файл YAML в angular6 - PullRequest
0 голосов
/ 18 января 2019

Допустим, у меня есть файл yaml, который я хочу проверить в Angular6. Если файл yaml анализируется в формате json или в другом формате, то скажите, что это действительный файл yaml, в противном случае это не так.

Я нашел javascript, и у java есть решение для этого вопроса, но я хотел сделать это с помощью angular6. Можно ли проанализировать с помощью angular и проверить его?

1 Ответ

0 голосов
/ 18 января 2019

Я не уверен, ПОЧЕМУ вы хотели бы проанализировать файл .yml из Angular (по сравнению, скажем, с автономным приложением NodeJS).

Но конечно.

Самый простой способ - добавить стороннюю библиотеку в проект сборки Angular (npm install --save), а затем вызвать ее из приложения Angular.

js-yaml - хороший выбор: https://www.npmjs.com/package/js-yaml

ПРИМЕРНЫЙ КОД (nodeJS):

yaml = require('js-yaml');
fs   = require('fs');

// Get document, or throw exception on error
try {
  var doc = yaml.safeLoad(fs.readFileSync('/home/ixti/example.yml', 'utf8'));
  console.log(doc);
} catch (e) {
  console.log(e);
}
...