Node Express现在
-
22-10-2019 - |
题
我想在Nodejs,Express和Nowjs与MongoDB重写一个完整的社区网站。当前使用CodeIgniter框架在PHP中。它包括您自己的个人资料页面,Photoalbum,Guardbook,内部消息,联系人等功能。我将在其中添加IM以及其他一些论坛等。这是一个非常大的项目。
我必须决定在网络应用中使用哪些技术。因此,我进行了一些研究,发现,节点,expess和Nowjs。我应该坚持在PHP(CodeIgniter),MySQL和Ajax中完成该应用程序,还是可以在Express,MongoDB和Nowjs中执行此操作?
谁能推荐此产品在现场生产网站上使用?如果是这样,是否应该知道任何安全问题?一般准则?
帮助您将不胜感激,因此我可以下定决心并完成该项目
问候
乔治
解决方案
Nodejs年轻的问题并不是说它是半烘焙的产品或其他东西,但实际上它正在变得非常快,并且正在呼吸时正在做新的发展。因此,您需要在开发时跟上他们。
否则,有巨大的项目完全由节点和Express开发。看看Expressjs.com/applications,以查看使用它构建了哪种商业项目。
就安全性,会议等而言。与ASP/PHP不同,您不会从开箱即用。您需要自己写它们或使用开源框架。您和只有您必须确保您的应用程序都涵盖所有基础。具有灵活性,复杂性。
应该注意的是,NODEJS是实时I/O的最佳选择。如果您认为这是您尽头所需的东西,那么我强烈建议这样做。
其他提示
您所描述的听起来像是一个大项目。
如果您有时间的时间,我建议您选择其中的一小部分来处理安全会议(例如配置文件页面)。实施该明确的意识到它与现有PHP的比较。如果您喜欢,请继续前进。
特别是当安全性时,请务必在可用时尝试使用现有组件。 Node的极简主义使“自己滚动”很容易,但是用比专业知识少的任何东西犯一个安全错误非常容易。