<p>下面是一个工作的Javascript代码段,它使用节点获取为您获取定义</p>
<p>输出</p>
<pre><code>hello
1. [interjection] used as a greeting or to begin a phone conversation
1. [noun] an utterance of ‘hello’; a greeting
1. [verb] say or shout ‘hello’
world
1. [noun] the earth, together with all of its countries and peoples
2. [noun] a particular region or group of countries
3. [noun] human and social interaction
</code></pre>
<hr/>
<pre><code>const fetch = typeof window !== 'undefined'?window.fetch:require("node-fetch")
const app_id = "f84663ce"; // insert your APP Id
const app_key = "9d0cc4ee0694e65386b9bfd69cba3aba"; // insert your APP Key
const fields = "definitions";
const strictMatch = "false";
async function lookupDefs (wordId = 'ace') {
const url = 'https://od-api.oxforddictionaries.com/api/v2/entries/en-gb/' + wordId + '?fields=' + fields + '&strictMatch=' + strictMatch;
const options = {
method: "GET",
headers: {
'app_id': app_id,
'app_key': app_key
}
};
const response = await fetch(url, options);
return response.json();
}
(async () => {
for (const word of ['hello', 'world']) {
const res = await lookupDefs(word);
console.log (word);
for (const result of res.results) {
for (const entry of result.lexicalEntries) {
for (let i=0; i<entry.entries[0].senses.length; i++) {
const sense = entry.entries[0].senses[i];
const cat = entry.lexicalCategory.id;
console.log(`${i+1}. [${cat}] ${sense.definitions.join(', ')}`);
}
}
}
}
})()
</code></pre>