阿里使用nodejs的场景

JavaScript029

阿里使用nodejs的场景,第1张

阿里使用nodejs的场景有很多。实时应用:如在线聊天,实时通知推送等等(如socket.io)分布式应用:通过高效的并行I/O使用已有的数据。工具类应用:海量的工具,小到前端压缩部署(如grunt),大到桌面图形界面应用程序。游戏类应用:游戏领域对实时和并发有很高的要求(如网易的pomelo框架),利用稳定接口提升Web渲染能力。

qiankun ——— 一套完整的微前端解决方案: https://github.com/umijs/qiankun

如图所示,在qiankun框架中,有主程序与子程序。主程序会留出指定的DOM作为子程序的容器,并且通过主程序里的路由转发加载子应用。

修改主程序main.js注册子应用

修改主程App.vue注册子应用的容器

main.js

Demo: github.com/justworkhar…

与传统的父子组件通信一样,父程序通过props向子程序传递信息。子程序通过回调函数向父程序传递信息。

qiankun框架说白了就是通过在主程中添加一个展示子程序的DOM,经过路由判断做转发加载子程序。