节点现在表示

我想在nodejs中重写一个完整的社区网站,并用mongodb表示和nowjs。 它目前在php中使用codeigniter框架。 它包括您自己的个人资料页面,相片,留言簿,内部消息,联系人等function。 即时通讯将添加一个即时消息和其他一些东西,如论坛等。 这是一个相当大的项目。

我必须决定在web应用程序中使用哪些技术。 所以我做了一些研究,发现了node,Expess和nowjs。 我应坚持完成在PHP(codeigniter),mysql和ajax的应用程序,或者我可以在express,mongodb和nowjs做到这一点?

任何人都可以推荐这个在现场制作网站上使用吗? 如果是这样,有什么安全问题应该知道? 一般准则?

帮助将非常感激,所以我可以下定决心,完成项目

问候

乔治

Nodejs年轻化的问题并不是它是一个半焙烤的产品或事情,事实上它正在快速增长,并在呼吸中发生新的事态发展。 所以你需要跟上他们的发展。

否则就有大量的项目与节点和快车共同发展。 看看expressjs.com/applications,看看使用它build立了什么样的商业项目。

就安全性,会议等而言。 不像ASP / PHP,你不能获得大部分function。 您需要自己写或使用开源框架。 只有你和你必须确保你的应用程序包含了所有的基础。 随着灵活性,来复杂。

应该注意的是Nodejs对于实时I / O是最佳的。 如果你认为这是你需要的东西,那么我强烈build议你去做。

你所描述的听起来像一个大项目。

如果您有时间留出空间,我build议您select一小部分来处理安全会话(例如个人资料页面)。 在Express中实现,以便了解它如何与现有的PHP进行比较。 如果你喜欢它,继续前进。

特别是当安全性受到威胁时,在可用时总是尝试使用现有的组件。 节点的极简主义使得它“诱惑你自己”变得很诱人,但是用低于专业知识的东西来犯一个安全错误是非常容易的。