Php运行一个nodejs javascript grunt任务

我构build了一个简单的应用程序,更像是一个用php和客户端JavaScript编写的文本编辑和归档应用程序。

我所做的是将减价保存到数据库中。

现在用户将可以select将文件保存为PDF,我发现一个nodejs markdown到PDF转换器应用程序。

我想知道的是, 使用exec调用nodejs的缺点是什么,就像这样。

你会build议我应该使用nodej来重做整个应用程序,这样我就不会处理多种语言了吗?

为了产品的安全性和健全性,您可能需要考虑设置一个nodejsnetworking服务器,该networking服务器公开一个API,以便将减价保存为PDF。

上升空间

  1. PHP客户端只需要了解API,就可以改变服务器的内部逻辑,甚至切换技术,而不会对客户端实现产生重大影响。
  2. PHP客户端必须对服务器进行身份validation才能使用API​​,这将提高整体安全性。

将整个应用程序重新编译为一种语言来pipe理这些应用程序并不是必需的,而您可以使用所有语言来维护该应用程序。

由于产生新的OS进程(每个请求)需要一些时间和内存,可能会有一些性能下降。 但是,必须衡量对最终用户和估计的网站stream量产生的可衡量的影响。

另一个受欢迎的PDF格式转换器是John MacFarlane的pandoc