JavaScript:
การทำงานร่วมกับ TOML

วิธีการ:

เพื่อทำงานกับ TOML ใน JavaScript, คุณจะต้องมีตัวแยกวิเคราะห์ เช่น @iarna/toml ก่อนอื่น, ติดตั้งมัน: npm install @iarna/toml จากนั้น, แยกวิเคราะห์สตริง TOML เป็นอ็อบเจ็กต์ JavaScript หรือสร้างสตริง TOML จากอ็อบเจ็กต์ JavaScript

const toml = require('@iarna/toml');

// แยกวิเคราะห์สตริง TOML เป็นอ็อบเจ็กต์ JS
const tomlStr = `
title = "ตัวอย่าง TOML"

[database]
server = "192.168.1.1"
ports = [ 8001, 8001, 8002 ]
`;

const parsedData = toml.parse(tomlStr);
console.log(parsedData);

// แปลงอ็อบเจ็กต์ JS เป็นสตริง TOML
const jsObject = {
  title: "ตัวอย่าง TOML",
  database: {
    server: "192.168.1.1",
    ports: [8001, 8001, 8002]
  }
};

const tomlString = toml.stringify(jsObject);
console.log(tomlString);

ลงลึก

TOML ถูกเปิดตัวครั้งแรกในปี 2013 โดย Tom Preston-Werner, ผู้ร่วมก่อตั้ง GitHub ได้ถูกออกแบบมาเพื่อแทนที่รูปแบบอื่นๆ เช่น INI โดยการเป็นมาตรฐานและง่ายต่อการแยกวิเคราะห์มากขึ้น JSON และ YAML เป็นทางเลือก แต่อาจซับซ้อนหรือยืดหยุ่นเกินไป TOML มีข้อได้เปรียบในการกำหนดค่าแบบคงที่ที่ต้องการรูปแบบที่ง่ายและชัดเจน การออกแบบของมันช่วยให้สามารถแมปง่ายๆ เข้ากับตารางแฮช โดยมีคีย์และค่าที่สอดคล้องกับชื่อและค่าของคุณสมบัติ สำหรับการนำไปใช้กว้างขวางยิ่งขึ้น คุณอาจต้องรวมเครื่องมือที่สามารถแปลงระหว่าง TOML และรูปแบบอื่นๆ เนื่องจากการสนับสนุนด้านระบบนิเวศที่หลากหลาย

ดูเพิ่มเติม