首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何在Node.js中使用窗口url?

如何在Node.js中使用窗口url?
EN

Stack Overflow用户
提问于 2020-12-31 05:56:09
回答 1查看 41关注 0票数 0

目前我正在使用Node.js。

YouTube视频链接:"https://www.youtube.com/watch?v=6LnFbVzf7D4

我的域名:"Test123YouTube.com“

当我在搜索栏中输入"https://www.Test123youtube.com/watch?v=6LnFbVzf7D4“时,我希望我的网站直接嵌入YouTube视频。

我该怎么做?找不到合适的答案!

EN

回答 1

Stack Overflow用户

发布于 2021-01-01 08:02:40

仅供参考,这是一个简单的应用程序,它将完成您提出的任务:

代码语言:javascript
复制
const app = require('express')();

// will respond to /watch?v=xxxxx
// xxxxx is a youtube video ID
// returns a web page with that youtube video embedded in it
app.get("/watch", (req, res) => {
    const youtubeID = req.query.v;
    if (youtubeID) {
        const pageHTML = `<html><head></head><body>
        <iframe width="800" height="450" src="https://www.youtube.com/embed/${youtubeID}" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>
        </body></html>`;
        res.send(pageHTML);
    } else {
        res.status(400).send("Missing ?v=xxxxx in URL");
    }
});

// start web server on port 80
app.listen(80);

您可以在此项目目录中安装Express模块,然后运行以下代码。

/watch?v=xxxx路由被发送到此服务器时,它将返回一个网页,其中包含嵌入到网页中的youtube视频,该视频ID对应于该视频ID,然后用户可以在该网页中与其进行交互。显然,与这里的基本页面相比,您可以在它周围使用更丰富的HTML内容(我可能会使用HTML模板系统,比如nunjucks来做这样的事情)。

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

https://stackoverflow.com/questions/65514069

复制
相关文章

相似问题

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