Node.js关于简单webapp的架构和开发

时间:2018-04-22 03:23:10

标签: javascript html node.js mobile web-applications

我一直在阅读有关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和端口的服务器,而且我不能在同一个端口上创建多个服务器。

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

只是一些评论:

  1. 如果您想使用某些类型的应用程序,使用PHP,Node.js甚至Ruby都没有关系,最终可以使用不同的实现来构建它们。

  2. Node.js本质上允许您在JavaScript中编写服务器端代码,这样您就可以只使用1种语言作为前端和后端。

  3. 您可能需要查看网络套接字以实现您的“远程”功能。功能。 (想想一个实时聊天应用程序。)有些想法是你可以通过可读的流式传输你的视频,你的应用程序提供了一个API来控制它如何通过观察状态的变化来响应。

  4. 您可能希望查找一些Node框架,例如Express.js以节省您的时间。

  5. 我不明白你为什么说'video.php&#39;不能动态(顺便说一句,在Node.js中你不需要.php,PHP和Node.js之间的想法完全不同)。当然,1个端口只能服务1台服务器,因为您不希望多台服务器互相攻击。

  6. IMO,我假设你刚刚从PHP改编了Node.js,所以我建议你看看Node.js与PHP的不同之处,并尝试构建一个普通的网站(如论坛,博客)或类似的东西)。您的迷你项目&#39;实际上并不是“迷你”。完全,它要求你利用许多概念(例如可读/可写流等)......