【问题标题】:Node.js: is it possible to use express and nodal together?Node.js:是否可以同时使用 express 和 node?
【发布时间】:2016-10-28 11:10:55
【问题描述】:

在 node.js 中,express 是 MVC 框架,而 Nodal 是 REST API 框架,这使得创建 Web API 变得非常容易。 但是我只是想知道在使用 express 的项目中是否也可以使用 Nodal,以便我可以非常快速地构建 API。

让他们俩在一起似乎不太可能或很难,但想知道是否有人有成功做到这一点的经验。

谢谢。

【问题讨论】:

    标签: node.js express


    【解决方案1】:

    您可以同时运行这两个框架,但是每个框架都绑定到一个通过特定端口侦听的 http 或 https 服务器,并且由于它们使用相同的协议,您会遇到问题。

    因此,您可以在端口 80 或 443 上运行 express 服务器,然后在端口 8000 上运行带有节点的 API 服务器。然后将流量转发到从 express 到节点的 api 路径(只需 website.com:8000)。

    【讨论】:

    • 嗯,你的意思是到目前为止我必须分别有 2 个项目,并且将有 2 个服务器运行?
    • 您可以在同一个项目中拥有所有内容,但要创建两个单独的服务器。也许考虑使用 NGINX 作为代理,在端口 8000 上运行 express 并在端口 8100 上运行 api,然后使用 NGINX 将请求转发到适当的服务器。
    猜你喜欢
    • 1970-01-01
    • 2021-11-15
    • 2011-11-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多