节点现在表示
我想在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进行比较。 如果你喜欢它,继续前进。
特别是当安全性受到威胁时,在可用时总是尝试使用现有的组件。 节点的极简主义使得它“诱惑你自己”变得很诱人,但是用低于专业知识的东西来犯一个安全错误是非常容易的。
- 使用MEAN堆栈和Passport时,如何在用户注册时保存其他字段?
- NodeJS / Express PUT请求失败:请求的资源上没有“Access-Control-Allow-Origin”标头
- 在使用DOTENV之后,服务器在快递发生器生成的快递中停止工作
- 随着bookshelf.js,我如何更新primefaces模型logging?
- 在Swig模板引擎中进行循环
- 用可变数据呈现HTML并将其转换为PDF
- 如何使用browserify使用非commonjs库?
- 如何使用Mochatesting集群快速应用程序?
- 快速路由:如何在静态文件上返回404错误,并为angular色UI路由器维护HTML5Mode