【发布时间】:2019-03-18 05:02:55
【问题描述】:
我想使用 Laravel 作为后端和 VueJS 作为前端来构建具有实时功能的单页应用程序,并且我想使用 Redis 和 socket.io 来实现实时功能。
问题是我使用的是 Windows,我无法在我的操作系统上运行 Redis。 当我使用 Laravel Homestead 时,我可以使用 Laravel 附带的 VueJS 以及 Redis 和 Laravel Echo Server 来制作实时功能。 但我想制作分离的 VueJS 前端和 Laravel 后端,并使用 NodeJS、Redis 和 socket.io 实现 websockets。
我想知道是否可以使用我的 Laravel Homestead Vagrant VM 作为开发环境来实现这一目标。
我尝试在 Homestead 中提供我的 Vue 应用程序,在 localhost:8080 中提供后端服务,但我找不到从本地机器访问它的方法。
一般来说,我想要一种在我的机器或 Laravel Homestead 上运行 Laravel、Redis 和 socket.io 的 VueJS SPA。
【问题讨论】:
-
我强烈推荐 docker.docs.docker.com/toolbox/toolbox_install_windows
-
我把上面的评论加倍。使用 docker,您可以通过一个简单的命令在其基本配置中设置 Redis。虽然我不知道 Vagrant 是如何工作的,所以这个评论可能有点偏颇:)
标签: laravel vue.js redis socket.io