如何在Heroku上托管Laravel / React Web应用程序

时间:2020-05-04 07:00:23

标签: reactjs laravel heroku free

不确定要问哪个Stack子论坛,请随时纠正我。

问题:您可以在Heroku上免费托管带有React前端的Laravel Web应用吗?我很早以前就在某个地方读了一些东西。如果有人知道并且也知道任何有关Laravel + React Web应用程序灾难的好的教程/文章,那就太好了。

Ps:我收到了该应用的github存储库,所以如果有帮助...

预先赞誉

编辑1:

我通过阅读docs和观看this tutorial

来弄清楚

现在我有不同的问题。可从公用文件夹访问该应用程序的某些字体文件。 Heroku比说cors不允许。 我尝试创建中间件(example),也尝试了一些软件包,不确定是Heroku还是什么,但是我试图解决这个问题的尝试无济于事。

我下一个解决此问题的方法是什么?

Edit2: 我的web app的网址。我的Web应用程序正在使用此空间here

这是我给Heroku播种时的样子:image from my local machine 来自本地计算机的图像。

Edit3: 通过ajax调用发送的数据图像:

ajax call

它发送用户的数据,但不发送文章的数据,就像根本没有种子一样。

编辑4: 我很惊讶?现在。我真的不知道自己做了什么,但是cors错误消失了...仍然无法播种..

编辑5:

Cors错误仍然存​​在,但仅在用户登录时才发生。这不是为什么发生,这很奇怪...无论如何,除了这些cors错误之外,即使在Heroku上创建符号链接后,图像也会上传到存储文件夹不坚持。必须与本SO post中的解释类似。仍然,所有主要功能都起作用,对吗?

1 个答案:

答案 0 :(得分:0)

是的,可以!

您可以通过将Laravel预设设置为做出反应(默认情况下是Vue附带)来实现:

$ php artisan preset react

这将安装所有必需的依赖项,并在您的资源目录中创建一个虚拟示例。

现在您可以通过编译资产来构建js

npm run prod

这将生成您的app.js文件,其中包含在视图中包含React组件所需的全部内容。您可以照常将其推送到heroku。

我希望它会有所帮助:)

相关问题