Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/36.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Node.js 现在是节点快车_Node.js_Express_Nowjs Sockets - Fatal编程技术网

Node.js 现在是节点快车

Node.js 现在是节点快车,node.js,express,nowjs-sockets,Node.js,Express,Nowjs Sockets,我想重写一个完整的社区网站在nodejs,表达和 nowjs与mongodb。它目前在php中使用codeigniter 框架它包括您自己的个人资料页等功能, 相册、留言簿、内部消息、联系人等。我呢 我们将在其中添加一个即时消息和一些其他东西,比如论坛等等。 这是一个相当大的项目 我必须决定在比赛中使用哪种技术 webapplication。所以我做了一些研究,发现,节点,扩展和 nowjs。 我应该坚持用php(codeigniter)、mysql完成应用程序吗 还有ajax,或者我可以在ex

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

我必须决定在比赛中使用哪种技术 webapplication。所以我做了一些研究,发现,节点,扩展和 nowjs。 我应该坚持用php(codeigniter)、mysql完成应用程序吗 还有ajax,或者我可以在express、mongodb和nowjs中这样做吗

有人能推荐在现场制作网站上使用吗?如果 那么,有什么安全问题需要了解吗?一般的 指导方针

非常感谢您的帮助,这样我才能下定决心完成任务 项目

问候


乔治

Nodejs年轻的问题不在于它是一个半生不熟的产品或其他东西,而是事实上它发展得非常快,新的发展正在进行中。所以你需要在发展的同时跟上他们

否则,会有大量的项目完全通过node和express开发。查看expressjs.com/applications,了解使用它构建的商业项目类型

就安全、会议等而言。与ASP/PHP不同,大多数功能都不是现成的。您需要自己编写或使用开源框架。在这两种情况下,您必须确保应用程序涵盖了所有基础。灵活性带来复杂性


应该注意的是,Nodejs是实时I/O的最佳选择。如果您认为这是您的终端所需要的,那么我强烈建议您使用它

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

如果您有时间,我建议您选择其中一小部分用于管理安全会话(例如,配置文件页面)。在Express中实现它,以了解它与现有PHP的比较情况。如果你喜欢,就继续


特别是当安全性受到威胁时,请始终尝试在现有组件可用时使用它们。Node的极简主义让人很容易“自己动手”,但如果没有专业知识,很容易犯安全错误。

部署可能是个问题(我说:可能是),但这不会是个问题,因为我有自己的服务器。我想更多的问题,如安全性等,会话,人们从数据库获取信息等等…我想这太年轻了,人们知道有什么风险吗。在node和express中构建大型项目之前,是否应该等待几年,以便发现并修复安全漏洞和bug?提前谢谢,OK!谢谢你的回复。事实上,该网站唯一“需要”实时io的部分是成员之间的聊天,将彼此添加到联系人列表中。该站点的所有其他部分都可以不用它。如果有一个快速的应用程序,并且能够推送所有内容,那就太好了。e、 g.如果会员发布新广告或上传新图片,并且联系人列表中的会员可以看到实时更新。我仍然在使用ajax来做一些事情,所以为什么不摆脱php和ajax,一切都使用node呢。有多少安全工作是在express中完成的?对安全框架有什么建议吗?不确定安全框架,但这个策略很有意义>。对于聊天,node.js非常好。wompt.com建立在nodejs/express/mongodb上。套接字很好,但不是每个浏览器都支持。@George Node.js将取代PHP,而不是AJAX。您仍然需要编写传统的基于浏览器的JavaScript来向节点服务器发送异步请求。@AndreiM:如果他使用WebSockets(他在问题中提到过),那么sockets将有效地取代所有AJAX代码。明白了。我不熟悉nowjs。感谢您抽出时间回答!:)我也在express js谷歌群中发布了这个问题,我得到了一个关于https的答案。我认为这是一个很好的方式,作为一个额外的安全层。我会按照你的建议试一下,然后下定决心。但我想我倾向于重写整个网站:)谢谢大家:)