假设我目前在www.random1.com
和有两台服务器www.random2.com
。如果我当前的node.js服务器运行www.random1.com
并需要从www.random2.com
(ex.www.random2.com/static/javascript/script.js)获取静态文件(html,js,css),有什么方法可以做到这一点?
我实现这一目标的主要目标如下:
- 重用来自不同服务器的静态文件
- 稍微修改从另一台服务器接收到的静态文件,然后在当前服务器中呈现它们(例如删除/添加一些 html,替换 html 文件中的 .css 等)
例子:
- 请求
www.random1.com/index.html
www.random1.com
获取服务器www.random2.com/index.html
(连同引用的 .js、.css 文件)- 服务器 at
www.random1.com
对收到的文件进行轻微修改 - 服务器渲染到
www.random.com/index.html
(使用所需的 javascript,还加载了原始 html 文件中的 css 文件,因此我也必须获取这些文件)
我目前正在尝试通过 Express 来完成这项工作,但也非常欢迎一般的 Node.js 实现。
笔记:
这是我要求将来参考的一个问题,以防出现某些我对静态文件服务器的访问受限的情况(例如,仅允许在工作时访问服务器等)。我知道实现一种方法实际上会更容易,我可以只保留相同资源的两个副本,或者我可以从中分支并合并的源管理系统。
欢迎所有答案。
请告诉我你的智力和经验的广度。