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 และรูปแบบอื่นๆ เนื่องจากการสนับสนุนด้านระบบนิเวศที่หลากหลาย
ดูเพิ่มเติม
- ที่เก็บ GitHub อย่างเป็นทางการของ TOML: https://github.com/toml-lang/toml
- TOML กับ YAML กับ JSON เปรียบเทียบ: https://gist.github.com/oconnor663/9aeb4ed56394cb013a20
- npm แพคเกจ
@iarna/toml
: https://www.npmjs.com/package/@iarna/toml