我正在开发一个非常大的应用程序,因此决定采用模块化方法,在该方法中,每个功能都实现为框架,并且一个功能不应“知道”其他功能。
我决定在ReSwift中大量使用它,这是一个遵循REDUX原理构建iOS应用的库。
我设法将全局应用程序状态与所有功能状态分离开来,因此每个功能都定义了自己的状态,并由全局应用程序状态进行管理。
我面临的下一个挑战是路由/导航。我希望能够在位于Feature1中的一个视图控制器到位于Feature2中的另一个视图控制器之间路由(请记住:我想避免要素之间的依赖关系,因此Feature1对Feature2一无所知)。
我知道我可以在我的应用程序中创建一个中心位置,以处理该应用程序的所有路由,但是我想知道每种功能是否都有实现自己的路由的方法。因此Feature1将路由到Feature2,而无需调用某些中央实现。这样做的动机是每个功能都将向应用程序提供其自己的资源。因此,在REDUX原则中,每个功能都应提供:状态,Reducer,操作和路由器,但是这里的挑战是功能不依赖于其他功能。
用于路由的PS我决定选择ReSwift-Router,它是ReSwift应用程序的声明式路由库。
谢谢!
我在我的服务器(ubuntu)上安装了loopback,然后创建了一个应用程序并使用命令slc run来运行......一切都按预期工作.现在我有一个问题,也是我面临的一个问题:
问题:我需要使用slc run命令,但在关闭终端后也要保持应用程序"活着".为此,我使用了--detach选项并且它可以工作,我想知道--detach选项是最佳实践还是我需要以不同的方式进行.
问题:在我使用--detach之后,我真的不知道如何阻止它.是否有一个命令可以用来阻止进程运行?
我在我的 Mac 上安装了 minikube,并为我的 Nodejs 应用程序创建了部署和服务。我通过使用以下命令获取服务的 URL 来测试一切正常:
minikube service my-nodejs-app --url
Run Code Online (Sandbox Code Playgroud)
然后我在浏览器中运行这个 URL 并得到结果。问题是当我尝试从同一网络内的另一台计算机访问相同的 URL 时,它不起作用。
我的service.yml
文件是:
apiVersion: v1
kind: Service
metadata:
name: my-nodejs-app
spec:
type: NodePort
ports:
- port: 80
targetPort: 1337
protocol: TCP
name: app-server
selector:
app: my-nodejs-app
Run Code Online (Sandbox Code Playgroud)
我尝试使用端口转发将 pod 端口转发到本地主机,它仅在托管集群的同一台机器上工作,并且当我尝试从同一网络上的另一台机器访问时(通过集群所在机器的 IP 地址)已部署)我仍然找不到页面。
ios ×1
kubectl ×1
kubernetes ×1
loopbackjs ×1
minikube ×1
redux ×1
reswift ×1
routing ×1
strongloop ×1
swift ×1