Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

202
Vistas
Edite archivos yaml usando la función js

Estoy tratando de editar un archivo template-yaml usando una función js. La función js obtendrá un name of organization: org y esto reemplazará los valores correspondientes en template-yaml y generará un org-yaml .

Mi archivo template-yaml se ve así:

 Organizations: - &Org3 # this line here is important. Name: Org3Name ID: Org3ID

Estoy usando la siguiente función:

 const yaml = require('js-yaml'); const fs = require('fs'); const changeConfig = (org) => { // doc.Organizations[0] = org; doc.Organizations[0].Name = org + 'Name'; doc.Organizations[0].ID = org + 'ID'; fs.writeFileSync('new_file.yaml', yaml.dump(doc)); } let doc = yaml.load(fs.readFileSync('./sample_yaml.yaml', 'utf-8')); changeConfig('Org1');

lo que obtengo es esto:

 Organizations: - Name: Org1MSP ID: Org1MSP

¿Hay alguna forma en que pueda modificar para obtener una estructura como esta:

 Organizations: - Org1 # notice this Name: Org1MSP ID: Org1MSP
about 4 years ago · Juan Pablo Isaza
1 Respuestas
Responde la pregunta

0

Kalinda, puedes probar esto:

 const yaml = require('js-yaml'); const fs = require('fs'); const changeConfig = (org) => { doc.Organizations[0][org] = {}; delete doc.Organizations[0].Org; doc.Organizations[0][org].Name = org + 'Name'; doc.Organizations[0][org].ID = org + 'ID'; fs.writeFileSync('new_file.yaml', yaml.dump(doc)); } let doc = yaml.load(fs.readFileSync('./sample_yaml.yaml', 'utf-8')); changeConfig('Org2');

Ejemplo de archivo yaml:

 Organizations: - Org: Name: OrgName ID: OrgID

si es correcto, necesita cambiar el nombre o crear una nueva clave en el archivo yaml.

Resultado:

 Organizations: - Org2: Name: Org2Name ID: Org2ID

Cuando usa métodos de carga, estos métodos transforman su archivo yaml en un objeto simple. Para que pueda tener un mejor control sobre su objeto dentro de javascript.

about 4 years ago · Juan Pablo Isaza Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda