我正处于一个大型网络应用程序项目的规划过程中,我还没有正式选择我将使用的语言/框架堆栈。我有一个PHP MVC背景,但刚刚使用Node.js服务器学习了React-Redux。我喜欢它,希望我的项目现代化和高效,所以我想使用它。
问题是:我的应用程序的一个重要功能包括动态生成docx和pdf文档,具有很大的灵活性。用户保存和下载文档。我打算使用Docxpresso API(http://www.docxpresso.com),但它是 PHP API ......
我不是服务器/ stack / api的专家......是否可以这样做?我的所有网站和主服务器都有react-redux-node,仍然使用docxpresso生成我的docx和pdf?
答案 0 :(得分:1)
关于:
我的所有网站和主服务器都有react-redux-node,仍然使用docxpresso生成我的docx和pdf?
你可以做任何你想做的事。你可以拥有2"后端"服务器,一个负责服务主应用程序(NodeJS& React / Redux),另一个负责从docxpresso(PHP)生成和检索pdf和docx。现在,这是理想的吗?这取决于......如果你是从头开始,我建议不要这样做。如果你已经拥有某些东西,可能会有各种各样的方法。
需要考虑的另一点是:您是否愿意维护两个代码库?你有时间吗?如果您回复了#34;是"对于这两个问题,我上面描述的场景可能适合您的需求。幸运的是,还有其他替代方案。像MEAN或MERN这样的堆栈很有名,因为它们在前端和后端都使用JavaScript,从而无需在应用程序的不同部分使用不同的编程语言。
<强>结论强>:
在分析了你的情况,并使用了PHP和NodeJS后,我可以给你以下建议:
我希望这有帮助!