首页 > 解决方案 > 这是否可以在服务器端使用带有 Node.JS 的前端 JS 框架来创建用于内容交付的 Web 服务?

问题描述

我有一个使用 HTML canvas 标签的 Playcanvas(一个 JS GameEngine 框架)制作的完整项目。该项目还可以生成不同格式的图像(base64、dataUrl、blob、jpeg)。

我想把这个项目放在服务器端,以创建一个新的 Web 服务,该服务可以交付从 Playcanvas 项目生成的图像。

那么,这是否可以使用来自客户端的功能代码并将其与 Node.JS 一起放在服务器端?我知道一些像node-canvas这样的作品可以实现类似的目标。

在此处输入图像描述

标签: javascriptnode.jsclient-serverserverside-javascriptnode-canvas

解决方案


您可以使用 puppeteer(headless chrome) 来完全控制服务器端的浏览器。然后,您可以在服务器上以所需的格式渲染图像,并可以导出到前端。

https://github.com/GoogleChrome/puppeteer


推荐阅读