Php运行nodejs javascript grunt任务

时间:2014-06-15 05:48:57

标签: javascript php node.js pdf

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

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

现在,用户可以选择将文件另存为pdf,我找到了nodejs markdown to pdf converter application.

我想知道的是,calling nodejs using exec的缺点是什么,如此。

您是否建议我应该使用nodejs重做整个应用程序,以便我不会处理多种语言?

2 个答案:

答案 0 :(得分:2)

为了产品的安全性和完整性,您可能需要考虑设置一个nodejs webserver,它会公开一个API,将markdown保存为PDF到数据库中。

<强>上升空间

  1. PHP客户端只需要了解API,因此您可以更改服务器的内部逻辑,甚至切换技术,而不会对客户端实现产生任何重大影响。
  2. PHP客户端必须向服务器验证自身以使用API​​,这样可以提高整体安全性。

答案 1 :(得分:1)

当您能够使用所有语言维护应用程序时,不需要将整个应用程序重做为1种语言来统治它们。

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

pdf转换器的另一个受欢迎的降价是John MacFarlane的pandoc

相关问题