nginx-reverse-proxy - How to deploy a remove development server with Flutter Web?
问题描述
I sometimes develop remotely thanks to vscode-remote and nginx reverse proxy
flutter run -d chrome --web-port=4000
I want to open flutter web dev server on other ip than http://localhost:4000
I can do that with nginx and webpack-dev-server
There is no way to open in other browser except chrome (some proxy dependencies interal from chrome)
nginx config file
server {
listen 80 default_server;
listen [::]:80 default_server;
root /var/www/html;
index index.html index.htm index.nginx-debian.html;
server_name _;
location / {
try_files $uri $uri/ =404;
proxy_pass http://localhost:4000;
proxy_set_header Host $host;
}
}
解决方案
如果您正在寻找在开发过程中在其他浏览器中打开 Flutter Web 应用程序,目前这是不可能的。检查此链接顶部的注释。一种选择是运行flutter build web
并托管该build\web
文件夹。一旦托管,它可以在任何浏览器(如Firefox左右)中打开。但我猜你不能在这种模式下调试。
推荐阅读
- python - ImportError:无法从部分初始化的模块“wasmer”导入名称“engine”
- python - python fernet - 解密异常 InvalidToken - 用户登录认证
- vue.js - 当我在 vue 中使用 DxDataGrid 时,如何设置值不可编辑?
- microservices - Istio 从 HELM 升级到 istioctl
- javascript - 创建调用不同功能的全局模态
- java - 如何使用 openGL ES 移动和旋转 AR 对象?
- python - 如何消除空(暗)图像上的“盐和胡椒”噪声
- r - 从 R 数据框中的字符列中提取 %
- r - 根据条件更新多行
- python - 如何使用 Python 根据匹配的键值在字典列表中附加其他数据