首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在reactjs中使用YTDL核时获取CORS

在reactjs中使用YTDL核时获取CORS
EN

Stack Overflow用户
提问于 2022-02-18 05:20:19
回答 1查看 285关注 0票数 -1

我有一个简单的组件,它列出了所有可用的格式以及它们的mime类型。我在我的反应应用程序中使用了ytdl和ytdl核心。这是我尝试过的。

代码语言:javascript
复制
import React from 'react';
import ytdl from 'ytdl-core';
const YoutubeDownload=()=> {
    const handleSubmit=(e)=>{
        e.preventDefault();
        console.log("Submitted");
        fetchFormats();
    }

     const fetchFormats=()=>{
        let link="https://www.youtube.com/watch?v=-mD6StqjD9c";
        let info=ytdl.getInfo("-mD6StqjD9c");
        console.log(info.formats);
    }
    return (  <>
    <article>
        <form className="form" onSubmit={handleSubmit}>
            <div className='form-control'>
                <label>Video Link</label>
           <input type="text" id="videoLink"></input>
           </div>
           <div className='form-control'>
        <button className='btn' >Submit </button>
        </div>
        </form>
        </article>
    </>);
}

当我单击submit按钮时,CORS会出现错误,并且它无法获取数据。Internet显示您需要在服务器上添加访问控制原点,这在我的情况下是不可能的。有什么方法可以让我做出反应,因为我已经看到了一些方法,建议我制作一个node.js服务器并在那里使用cors包。

EN

回答 1

Stack Overflow用户

发布于 2022-02-18 05:48:34

在这种情况下。我建议你用任何地方

打开上面的网页链接,点击请求访问按钮。然后像这样追加YouTube URL。

https://cors-anywhere.herokuapp.com/https://youtube.comyour-video

这只适用于开发环境。你在生产上不需要这个。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71168702

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档