खोज…


आवश्यकता के लिए नए एक्सटेंशन जोड़ें ()

आप के लिए नए एक्सटेंशन जोड़ सकते हैं require() का विस्तार करके require.extensions

एक XML उदाहरण के लिए:

// Add .xml for require()
require.extensions['.xml'] = (module, filename) => {
    const fs = require('fs')
    const xml2js = require('xml2js')

    module.exports = (callback) => {
        // Read required file.
        fs.readFile(filename, 'utf8', (err, data) => {
            if (err) {
                callback(err)
                return
            }
            // Parse it.
            xml2js.parseString(data, (err, result) => {
                callback(null, result)
            })
        })
    }
}

यदि hello.xml की सामग्री निम्नलिखित है:

<?xml version="1.0" encoding="UTF-8"?>
<foo>
    <bar>baz</bar>
    <qux />
</foo>

आप require() माध्यम से इसे पढ़ सकते हैं और पार्स कर सकते हैं require() :

require('./hello')((err, xml) {
    if (err)
        throw err;
    console.log(err);
})

यह { foo: { bar: [ 'baz' ], qux: [ '' ] } } प्रिंट करता है।



Modified text is an extract of the original Stack Overflow Documentation
के तहत लाइसेंस प्राप्त है CC BY-SA 3.0
से संबद्ध नहीं है Stack Overflow