首页 文章

Php运行nodejs javascript grunt任务

提问于
浏览
1

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

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

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

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

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

2 回答

  • 2

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

    Upsides

    • PHP客户端只需要知道API,因此您可以更改服务器的内部逻辑,甚至切换技术,而不会对客户端实现产生任何重大影响 .

    • PHP客户端必须向服务器验证自身以使用API,这将允许更好的整体安全性 .

  • 1

    在您能够以所有语言维护应用程序时,不必将整个应用程序重做为一种语言来统治它们 .

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

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

相关问题