首页 文章

与Laravel api的Expressjs

提问于
浏览
1

将Expressjs / NodeJs应用程序与laravel api集成的最佳方法是什么?

细节:

我'm using Reactjs and wanna do server side rendering, so I created a nodejs server on port 3000 to render my application on the server side. Now on the backend I have my Laravel api which runs on port 8000. I'米只使用Laravel的 api.php 所以我需要路线 http://my-app/api 可用于laravel .

我的nodejs / express应用程序连接到我的laravel api的最佳方法是什么?我应该做反向代理吗?我应该跨域ajax访问我的laravel api吗?

更新1:

我想要实现的是使用nodejs在服务器端渲染我的react / redux应用程序,并使用laravel管理我的api . 我的问题是当我的应用程序在某个端口上使用nodejs时,我无法与在另一个端口上运行的laravel api进行通信 . 我正在为此寻求解决方法

1 回答

  • 0

    这是一般的 . 如果你能解释一下你认为你需要两种技术“集成”的案例,我们可能会更容易给你一些帮助 . 你如何整合它们,目的是什么?

    Node和Laravel都是服务器端技术,如果不对你想要完成的事情有一点了解,使用这两者并不是很有意义 .

    你可以做的是创建两个独立的应用程序,并让他们通过API,通过共享数据库和/或Web服务相互通信 . 例如,laravel网站可以充当数据仓库,暴露Node消耗的Restful API .

    如果它对's real-time communication that you'感兴趣,那么请看一下可用于PHP / Laravel的一些Websocket技术,例如PusherSocket.ioLaravel Broadcasting and the new Echo .

相关问题