javascript - 这是否可以在服务器端使用带有 Node.JS 的前端 JS 框架来创建用于内容交付的 Web 服务?
问题描述
我有一个使用 HTML canvas 标签的 Playcanvas(一个 JS GameEngine 框架)制作的完整项目。该项目还可以生成不同格式的图像(base64、dataUrl、blob、jpeg)。
我想把这个项目放在服务器端,以创建一个新的 Web 服务,该服务可以交付从 Playcanvas 项目生成的图像。
那么,这是否可以使用来自客户端的功能代码并将其与 Node.JS 一起放在服务器端?我知道一些像node-canvas这样的作品可以实现类似的目标。
解决方案
您可以使用 puppeteer(headless chrome) 来完全控制服务器端的浏览器。然后,您可以在服务器上以所需的格式渲染图像,并可以导出到前端。
推荐阅读
- php - Laravel 队列不遵守作业特定的超时
- vue.js - b-pagination 在第一次加载时加载所有数据(vuejs)
- vue.js - 如何在 BootstraVue b-table 中更改表头颜色
- python - 数组到矩阵的熊猫数据框
- android - Flutter SocketException:操作系统错误:没有到主机的路由,errno = 113,地址 = xxxx,端口 = 42376
- python - 正则表达式:使用单个正则表达式匹配多个字符串
- flutter - 如何使用节点 Web 服务上传 3000 个列表项?
- javascript - 在游戏中排除某个方向的问题
- sql-server - 辅助节点的 SharePoint 2013 SQL 群集问题
- javascript - HowTo 在 drawrect d3 中选择 svg 对象