我一直在研究JAMstack。据我了解 JAMstack 的意思是:
我有两个问题:
我实际上不清楚这里的标记。是预渲染标记(即预渲染 HTML)吗?
我们的办公室项目是使用 React 和外部 API 开发的。由于该项目是使用 JavaScript(React)和 API 开发的,并且我们知道 React 从服务器交付预渲染块,那么它是 JAMstack 吗?
现在我正在开发一个 React 应用程序。对于部署,我想使用 nginx 作为 Web 服务器。我编写了一个包含两个服务的 docker-compose 文件(一个用于 React 应用程序,另一个用于 nginx Web 服务器)。通常 nginx 服务只需要 React 项目中的“build”文件夹。
现在我的问题是,当 React 容器运行时,如何将“build”文件夹从 React 容器复制到 nginx 容器目录。
请查看 Dockerfiles 和 yaml 文件。
docker-compose.yaml
version: "3"
services:
nginx-server:
image: nginx_server:dev
container_name: nginx
build:
context: ./nginx
dockerfile: Dockerfile
restart: always
command: >
sh -c "cp -R /build/ /var/www/html/" // I want to do something like that
volumes:
- .:/react_app_server/nginx
ports:
- 80:80
depends_on:
- react-app
networks:
- server_network
react-app:
container_name: my_react_app
build:
context: . …Run Code Online (Sandbox Code Playgroud) 我一直在使用 django Rest 框架开发的电子商务平台。url 的数量日益增加,并且有许多设计结构相似的 API 端点 (url)。
例如:
/api/user/<str:user_uniq_id>/
/api/user/sigin/
/api/user/registration/
/api/user/invitation/edit/
/api/user/invitation/<str:uniq_id>/
有时,当我点击任何网址时,另一个网址就会被触发。假设我击中了/api/user/<str:user_uniq_id>但/api/user/signin/被叫了。
我该如何解决这个问题?
django url 有排序优先级吗?
当 React 组件被挂载(即在 componentDidMount() 内)时,如何订阅它内的 redis 频道?
在互联网上几乎到处都可以看到使用 nodejs 实现的 redis,但找不到任何足够的提示如何在 React App 中使用它。
实际上,我想在不刷新页面的情况下更新我的电子商务仪表板(反应应用程序)数据。在后端,我使用了 djangorest 框架。当任何 API 被触发以更改任何数据时,python 代码将执行其工作并在特定 Redis 通道中发布消息。
我想从客户端(反应应用程序)订阅该频道,以便它可以使用此消息并实时更新其内容。
reactjs ×3
django ×1
django-urls ×1
docker ×1
jamstack ×1
javascript ×1
nginx ×1
node-redis ×1
redis ×1