有关使用Node.js“代理”服务器代理CSS和JS的建议

Consoli0

我有一个可以在查询参数中输入URL的工作服务器,它将获取页面并将其发送回。问题是CSS链接并不总是有效,因为通常CSS是通过HTML<link rel="stylesheet">标记从源中获取的有没有一种方法可以从URL提取CSS并将其发送到<style>标记中?

我也希望能够使用JavaScript做到这一点,但这不是必需的。

另外,作为“一个不错的选择”,是否可以更改锚href标签以更改查询参数而不是URL本身?privatedomain.com/page?url=<urlhere>是我拥有的网址结构,并且希望它能够从类似的内容重定向privatedomain.com/page?url=http://www.google.comprivatedomain.com/page?url=http://www.google.com/search?q=hmm+yes

真的,我只是在做一件有趣的事,然后尝试使其正常工作,如果我问错了这个问题,对不起,这是我第一次在这里问,谢谢!

成本

解析文档,找到<link rel="stylesheet">,然后从中提取CSS的相对路径。

然后,您可以将相对路径与的根连接起来<urlhere>然后用<link rel="stylesheet">组合路径替换内部的链接

范例:privatedomain.com/page?url= http://example.com/foo/bar.html

foo.html你里面<link rel="stylesheet" href="/styles.css">

你需要做const absoulteCssPath = 'http://example.com' + '/styles.css'; 然后替换/styles.css里面<link rel="stylesheet" href="/styles.css">有你的absoulteCssPath

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

使用Selenium和Chrome设置代理服务器

有关使用哪种语言的建议

您如何从充当Node.js服务器反向代理的Nginx服务器提供静态文件?

设置Node JS服务器的用户代理

通过使用Angular JS的代理服务器的HTTP请求

Node.js收到有关高内存使用情况的通知

如何创建通过Firebase Cloud Functions托管的Node.js代理服务器?

带有护照和Nginx作为代理服务器的身份验证问题Node.js

有关设计使用Fortran进行交互的对象的建议

如何使用Node JS Puppeteer在无头chrome请求中设置代理服务器

Node.js API:有关日志的最佳实践

验证jwt令牌并使用Node JS代理到另一台服务器

有关改进Powershell脚本的建议,以使用主服务器的最新内容更新克隆文件夹

尝试在Node.js / Puppeteer中使用代理服务器时出现错误

使用“ localhost”配置侦听器会导致检索有关代理的元数据失败

如何在服务器端Blazor中使用HttpContext对象检索有关用户,用户代理的信息

使用nginx作为代理服务器时,将错误从nginx传递到node.js

有关如何使用UIScrollView的建议

有关使用IMvxMessenger与使用基于服务的事件的建议

寻求有关使用XSLT转换XML内容的建议

有关使用C ++的“ const”关键字的建议

Node.js TCP回显服务器示例问题与`socket.pipe()`有关

需要有关OpenVPN和Squid3代理服务器的帮助

Xcode:有关使用xcassets的建议

为什么此Node.js代理服务器挂起?

如何使用猫鼬和Node.js删除与ID有关的模型中的项目

服务器和反向代理服务器有什么区别

带有代理到 Hugo 服务器的 Caddy 服务器无法加载 CSS

使用节点和代理 API 请求响应服务器