小编Gan*_*wad的帖子

在Node.js中进行多个调用

我有以下2个URL的一些模拟数据:

1. Get the list of users from 'https://myapp.com/authors'.
2. Get the list of Books from 'https://myapp.com/books'.
Run Code Online (Sandbox Code Playgroud)

现在我的任务是按名称对Books排序,并将排序后的列表以mysortedbooks.jsonJSON 格式写入文件

然后,我必须创建一个具有books属性的作者数组,其中包含该作者的所有书籍。

如果作者没有书籍,则此数组应为空。在这种情况下,无需排序,数据应authorBooks.json以JSON 格式存储在文件中。

现在,我必须返回一个承诺,上述步骤完成后即可解决。例如,我应该saveToFile在以下代码中返回最终调用。

const fs = require('fs');

function getFromURL(url) {
    switch (url) {
        case 'https://myapp.com/authors':
            return Promise.resolve([
                { name: "Chinua Achebe", id: "1" },
                { name: "Hans Christian Andersen", id: "2" },
                { name: "Dante Alighieri", id: "3" },
            ]);
        case 'https://myapp.com/books':
            return Promise.resolve([
                { name: "Things Fall Apart", authorId: "1" },
                { name: …
Run Code Online (Sandbox Code Playgroud)

javascript node.js promise

3
推荐指数
1
解决办法
222
查看次数

标签 统计

javascript ×1

node.js ×1

promise ×1