Php运行nodejs javascript grunt任务


Php running a nodejs javascript grunt task

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

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

现在用户可以选择将文件保存为pdf,我发现一个nodejs标记为pdf转换器应用程序。

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

你会建议我应该使用nodejs重新做整个应用程序,这样我就不会处理一种以上的语言?

为了产品的安全性和完整性,您可能想要考虑设置一个nodejs web服务器,它公开一个API来将markdown以PDF格式保存到数据库中。

上边

  1. PHP客户端只需要知道API,所以你可以改变服务器的内部逻辑,甚至切换技术,而不会对客户端实现产生任何重大影响。
  2. PHP客户端必须向服务器验证自己才能使用API,这将允许更好的整体安全性。

当您能够以所有语言维护应用程序时,将整个应用程序重做为一种语言来管理它们是没有必要的。

有一些性能缺点,因为生成新的操作系统进程(在每个请求上)需要一些时间和可能节省的内存。但是对你的最终用户和估计的网站流量的可测量的影响必须测量。

另一个流行的降价pdf转换器是John MacFarlane的pandoc