【问题标题】:Php running a nodejs javascript grunt taskphp运行nodejs javascript grunt任务
【发布时间】:2014-06-15 05:48:57
【问题描述】:

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

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

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

我想知道的是,calling nodejs using exec 的缺点是什么,像这样。

您是否建议我改为使用 nodejs 重做整个应用程序,这样我就不会处理一种以上的语言?

【问题讨论】:

    标签: javascript php node.js pdf


    【解决方案1】:

    为了产品的安全性和健全性,您可能需要考虑设置一个 nodejs 网络服务器,它公开一个 API 以将降价作为 PDF 保存到您的数据库中。

    优势

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

    【讨论】:

      【解决方案2】:

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

      由于生成新的操作系统进程(根据每个请求)需要一些时间和可能会节省的内存,因此存在一些性能下降。但必须衡量对最终用户的可衡量影响和估计的网站流量。

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

      【讨论】:

        猜你喜欢
        • 2018-08-18
        • 2013-02-23
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2015-12-24
        • 2014-06-20
        • 2013-05-25
        • 1970-01-01
        相关资源
        最近更新 更多