Javascript 获取ical url

Javascript 获取ical url,javascript,fetch,icalendar,Javascript,Fetch,Icalendar,我正在尝试使用ical npm从特定ical url检索内容。 我正在客户端测试这段代码。我设法弄到了一些ICAL。但这一个和其他几个我没有。 这对邮递员很有效 我的代码是: const ical = require('ical'); ical.fromURL('https://admin.vrbo.com/icalendar/5d19afbfbf144218a3c76eacf76267c6.ics', {mode: 'cors'}, (err, data) => { co

我正在尝试使用ical npm从特定ical url检索内容。 我正在客户端测试这段代码。我设法弄到了一些ICAL。但这一个和其他几个我没有。 这对邮递员很有效

我的代码是:

const ical = require('ical');
ical.fromURL('https://admin.vrbo.com/icalendar/5d19afbfbf144218a3c76eacf76267c6.ics', {mode: 'cors'}, (err, data) => {
        console.log(err)
});
我得到的错误是:

Error: Invalid value for opts.mode
    at new push../node_modules/stream-http/lib/request.js.module.exports (request.js:58)
    at Object.push../node_modules/stream-http/index.js.http.request (index.js:30)
    at Object.push../node_modules/https-browserify/index.js.https.request (index.js:13)
    at Request.push../node_modules/request/request.js.Request.start (request.js:829)
    at Request.push../node_modules/request/request.js.Request.end (request.js:1639)
    at end (request.js:628)
    at request.js:644
    at run (setImmediate.js:48)
    at runIfPresent (setImmediate.js:83)
    at onGlobalMessage (setImmediate.js:125)

请告诉我我做错了什么,以及如何使此代码工作。

我认为这里的问题是,您试图传递一个无效选项(
{mode:'cors'}
ical.fromURL(…)
选项
参数原样传递给
请求
(请参阅)。我已经检查了的来源,但没有找到任何名为
mode
的选项(可能是您将其与,因为有一个名为
mode
)的选项),所以在我看来,这也是您出现错误的原因(但我不确定您为什么会得到其他日历)。您可以自己检查。

当您通过
{}
而不是
{mode:'cors'}
时,会出现什么错误?