博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Google 推出 Node 应用 Web 渲染界面 Carlo
阅读量:6932 次
发布时间:2019-06-27

本文共 1024 字,大约阅读时间需要 3 分钟。

  hot3.png

在刚刚发布的中,可能有人注意到里面提到了一个新的 Headful Node 应用框架 —— Carlo 。Carlo 是 Google Labs 近日推出的一个开源项目,官方将其描述为 “ Node 应用 Web 渲染界面”。

Carlo 为 Node 应用提供 Chrome 渲染功能,使用  项目与本地安装的浏览器实例进行通信,并实现远程调用基础架构,以便在 Node 和 Chrome 之间进行通信。

不同于 和 ,Carlo 并不会尝试将特定版本的 Chrome 和 Node.js 打包在一起,而是依赖于用户电脑上已安装的任意版本的 Chrome ,该项目的动机之一是演示本地安装的浏览器如何与开箱即用的 Node 一起使用。此外,Carlo 会分离 Node v8 和 Chrome v8 引擎,提供可维护的 model ,能够独立更新底层组件。

Carlo 并不提供构建真正桌面应用的功能,像是修改应用图标或自定义菜单,Carlo 更专注于生产力和 Web/Node 的互操作性。不过,你也可以使用 将 Carlo 应用打包到可执行二进制文件中。

示例 - 显示本地环境

Save file as example.js

const carlo = require('carlo');(async () => {  // Launch the browser.  const app = await carlo.launch();  // Terminate Node.js process on app window closing.  app.on('exit', () => process.exit());  // Tell carlo where your web files are located.  app.serveFolder(__dirname);  // Expose 'env' function in the web environment.  await app.exposeFunction('env', _ => process.env);  // Navigate to the main page of your app.  await app.load('example.html');})();

Save file as example.html

运行应用

node example.js

转载地址:http://pqmjl.baihongyu.com/

你可能感兴趣的文章
ocjp 91-100
查看>>
虚拟化用户***率不断提升 应用加速转化端到端
查看>>
图说:轻松让Windows 8有个印象中的“开始菜单”
查看>>
洛谷——P3387 【模板】缩点
查看>>
我的友情链接
查看>>
编程者的修仙之路
查看>>
使用IPSec虚拟隧道接口建立IPSec安全隧道
查看>>
洛谷—— P3372 【模板】线段树 1
查看>>
DHCP
查看>>
shell 执行curl传post 数据中的变量
查看>>
Zookeeper工作原理
查看>>
我的友情链接
查看>>
Point-to-Point (p2p) GRE over IPsec
查看>>
分布式助手Zookeeper(三)
查看>>
我的友情链接
查看>>
我的友情链接
查看>>
我的友情链接
查看>>
探索MySQL高可用架构之MHA(6)
查看>>
zabbix graph name marco
查看>>
EIGRP中路由重定向与过滤路由
查看>>