Javascript 获取ical url
我正在尝试使用ical npm从特定ical url检索内容。 我正在客户端测试这段代码。我设法弄到了一些ICAL。但这一个和其他几个我没有。 这对邮递员很有效 我的代码是: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
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'}
时,会出现什么错误?