Node.js
किराये का
खोज…
आवश्यकता के लिए नए एक्सटेंशन जोड़ें ()
आप के लिए नए एक्सटेंशन जोड़ सकते हैं 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