我正试图开发一个web应用程序,对于oauth2调试我需要有web应用程序响应https,这怎么能做到与紫杉开发?
当前我正在使用:
trunk serve --proxy-backend=<backend-endpoint>
为了服务。
您可以通过HTTP隧道使用隧道,该隧道将您的开发服务器打开到互联网并具有https。我可以推荐你使用Ngrok
,但还有更多的服务。如:
ngrok http 8080
您可以将它与cargo-make
之类的东西组合以添加新命令。
use ngrok;
fn main() -> std::io::Result<()> {
let tunnel = ngrok::builder()
.http()
.port(8080)
.run()?;
let public_url: url::Url = tunnel.http()?;
Command::new("trunk")
.arg("serve")
.arg(format!("--proxy-backend={public_url}"))
.output()
.expect("failed to execute process")
Ok(())
}