节点现在表示
我想在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进行比较。 如果你喜欢它,继续前进。
特别是当安全性受到威胁时,在可用时总是尝试使用现有的组件。 节点的极简主义使得它“诱惑你自己”变得很诱人,但是用低于专业知识的东西来犯一个安全错误是非常容易的。
- 使用Node.js Express托pipe多个网站
- 在Jade中使用indexOf
- 如何在express / nodejs中添加标题到静态gzip文件?
- SequelizeInstance对象不在Express Handlebars视图中呈现(NodeJS,Express)
- ExpressJS发布数据validation并强制执行数据types
- Express中的app.get(name)与app.get(path,,callback)
- Node.js – 在中间件中使用res.redirect
- NodeJS Stream Drain内存不足问题
- BrowserSync不断地使用Express / Gulp进行GET