我一直在阅读有关Node.js的文章,希望扩展我的网络开发技能。
现在我不太明白我将如何使用它来开发我自己的迷你项目,我想要实现的目标是拥有一个html网页(www.example) .com / routine / video.php)将显示一系列视频。
我想然后有另一个html网页说(www.example.com/routine/controller.php),它会有一个按钮,暂停/取消暂停当前在video.php上播放的视频。< / strong>(为什么我需要另一个html页面?,因为我的目标是在移动设备中使用遥控器,它甚至可以添加登录此工作体验,并在登录后将引导我到控制器。 php页面,在我的显示器上,video.php将播放,我可以使用controller.php暂停和取消暂停我的手机。
我不太明白的另一件事是,我希望video.php像动态一样,例如3个视频(v1,v2,v3),并在monitor1上打开它,然后让另一个显示器打开相同的网页和运行其他3个视频(v4,v5,v6)都像平行一样工作。 (可能会为帖子使用一些ID?video.php?type = sequence1)
有些人告诉我使用node.js,但是video.php不能动态,因为如果我理解正确,js会创建一个带有ip和端口的服务器,而且我不能在同一个端口上创建多个服务器。
有什么想法吗?
答案 0 :(得分:0)
只是一些评论:
如果您想使用某些类型的应用程序,使用PHP,Node.js甚至Ruby都没有关系,最终可以使用不同的实现来构建它们。
Node.js本质上允许您在JavaScript中编写服务器端代码,这样您就可以只使用1种语言作为前端和后端。
您可能需要查看网络套接字以实现您的“远程”功能。功能。 (想想一个实时聊天应用程序。)有些想法是你可以通过可读的流式传输你的视频,你的应用程序提供了一个API来控制它如何通过观察状态的变化来响应。
您可能希望查找一些Node框架,例如Express.js以节省您的时间。
我不明白你为什么说'video.php&#39;不能动态(顺便说一句,在Node.js中你不需要.php
,PHP和Node.js之间的想法完全不同)。当然,1个端口只能服务1台服务器,因为您不希望多台服务器互相攻击。
IMO,我假设你刚刚从PHP改编了Node.js,所以我建议你看看Node.js与PHP的不同之处,并尝试构建一个普通的网站(如论坛,博客)或类似的东西)。您的迷你项目&#39;实际上并不是“迷你”。完全,它要求你利用许多概念(例如可读/可写流等)......