Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/elixir/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Elixir 通过Plug.Conn.send_文件提供SPA服务_Elixir_Phoenix Framework - Fatal编程技术网

Elixir 通过Plug.Conn.send_文件提供SPA服务

Elixir 通过Plug.Conn.send_文件提供SPA服务,elixir,phoenix-framework,Elixir,Phoenix Framework,我通过凤凰城为我的水疗中心服务,决议如下: 当我移动到发布版本时,spa会出现在一个具有版本名称的目录中,例如: /opt/appname/lib/appname-0.0.1/priv/static/index.html 这似乎是一种脆弱的方法,因为每次发布新版本的应用程序时,新版本都会导致此链接中断 是否仍然可以从相对路径为应用程序提供服务?由于它位于app\u name目录的priv中,您可以执行以下操作: Application.app_dir(:app_name, "priv/stat

我通过凤凰城为我的水疗中心服务,决议如下:

当我移动到发布版本时,spa会出现在一个具有版本名称的目录中,例如:
/opt/appname/lib/appname-0.0.1/priv/static/index.html

这似乎是一种脆弱的方法,因为每次发布新版本的应用程序时,新版本都会导致此链接中断


是否仍然可以从相对路径为应用程序提供服务?

由于它位于
app\u name
目录的
priv
中,您可以执行以下操作:

Application.app_dir(:app_name, "priv/static/index.html")
这将返回一个基于
app\u name
位置的完整路径,即使您移动项目,该路径也应该有效