Node.js接收外部静态文件

时间:2012-11-27 11:00:33

标签: javascript node.js express

假设我目前在www.random1.comwww.random2.com有两台服务器。如果我当前的node.js服务器运行www.random1.com并且需要从www.random2.com获取静态文件(html,js,css)(例如.random2.com/static/javascript/script.js) ,有什么方法可以做到这一点?

我实现这一目标的主要目的如下:

  1. 重用来自不同服务器的静态文件
  2. 在渲染之前稍微修改从其他服务器接收的静态文件 在当前服务器中(例如删除/添加一些html,替换html文件中的.css等)
  3. 示例:

    • 请求www.random1.com/index.html
    • www.random1.com的服务器获取www.random2.com/index.html(以及.js,.css文件引用)
    • www.random1.com处的服务器对收到的文件稍作修改
    • 服务器呈现为www.random.com/index.html(使用所需的javascript,原始html文件中的css文件也已加载,因此我也必须获取这些文件)

    我目前正试图通过Express完成这项工作,但一般的Node.js实现也非常受欢迎。

    注意:

    这是一个我要求将来参考的问题,以防出现某种情况,即我对静态文件服务器的访问权限有限(例如,只允许在工作时访问服务器等)。我理解实际上更容易实现一种方法,即我只保留相同资源的两个副本,或者我可以分支出来并合并的源管理系统。

    欢迎所有答案。

    请告诉我你的智力和经验的广度。

0 个答案:

没有答案