【问题标题】:nodejs proxy to redirect subdirectory to different portnodejs代理将子目录重定向到不同的端口
【发布时间】:2013-12-02 20:37:20
【问题描述】:

我的想法是拆分客户端静态文件和nodejs服务器。 在生产中,我很可能会直接从 nginx 提供静态文件,并使用 /api/ 路由将所有内容代理到节点应用程序。

在开发中,我认为我可以通过一个简单的 nodejs 应用程序实现相同的目标,但我不知道如何设置它。目前,我的客户端文件通过 grunt 开发服务器在端口 9000 上提供服务,而 api 在端口 3000 上。有没有一种简单的方法可以编写一个节点应用程序,它将每个不以 /api/ 开头的请求重定向到端口 9000 和所有其他流量到 3000 端口?

【问题讨论】:

  • 我用node-proxy 尝试了同样的事情,但我没有成功。我以 Apache mod_proxy 的本地配置结束,但我认为 nginx 更容易配置。
  • 你可以在gist.github.com/hgoebl/7694751查看我的配置

标签: node.js


【解决方案1】:

我找到了一个很好的 grunt 包来完成这项工作:

grunt-connect-proxy

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-02-28
    • 1970-01-01
    • 2019-11-04
    • 2016-10-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-05-02
    相关资源
    最近更新 更多