我正在开发一个网站,使用Laravel作为后端,使用Vue.js 2作为前端。现在每次我要运行我的网站时,我都必须使用2条命令:
php artisan serve
这将在端口8000上运行laravel服务器
npm run dev
这将在端口8080上运行vue.js服务器
我可以只使用一个命令在同一服务器(同一端口)上运行它们吗?
答案 0 :(得分:2)
如果您将Laravel应用程序与其中包含的Vue.js一起使用,则无需运行npm run dev
。
在您的情况下,您似乎前端和后端是分离的。在这种情况下,您实际上没有选择托管2个不同的端口或主机名。
如果使用其他域,则可以使用相同的端口。例如,您可以将mydomain.com用作前端,将api.mydomain.com用作后端/ api。
假设您有一个webpack前端项目,则可以执行npm run build
,它将所有文件编译为dist文件夹中的静态html文件。然后,您只需要将主机配置文件指向此文件夹即可。