Javascript 如何创建基于web服务的计时器?

Javascript 如何创建基于web服务的计时器?,javascript,web-services,wcf,timer,client-server,Javascript,Web Services,Wcf,Timer,Client Server,基本上,一位老师在学期的最后一周放弃了这个项目,我不知道从哪里开始。我只是想看看是否有人对如何做到这一点有一些建议: 本作业将评估学生实现简单web服务的能力。学生可以使用他们选择的任何技术/平台,但web服务必须满足以下要求: 一个服务端点将启动计时器并向客户端发出令牌,当客户端使用先前发出的令牌向第二个端点回调服务时,将计算与该计时器关联的已用时间并将其返回给客户端,第三个端点将接受令牌以停止计时器并丢弃它,计时器的运行时间将返回给客户端。基本上,这项作业要求学生建立一个秒表服务,启动秒表,

基本上,一位老师在学期的最后一周放弃了这个项目,我不知道从哪里开始。我只是想看看是否有人对如何做到这一点有一些建议:

本作业将评估学生实现简单web服务的能力。学生可以使用他们选择的任何技术/平台,但web服务必须满足以下要求:

一个服务端点将启动计时器并向客户端发出令牌,当客户端使用先前发出的令牌向第二个端点回调服务时,将计算与该计时器关联的已用时间并将其返回给客户端,第三个端点将接受令牌以停止计时器并丢弃它,计时器的运行时间将返回给客户端。基本上,这项作业要求学生建立一个秒表服务,启动秒表,获得圈速,并获得最后的时间。要获得完全信任,请包括一个对每个端点执行调用的客户端。客户端可以是一个简单的网页,使用JavaScript XMLHttpRequest对象或帮助程序库(如jQuery)来执行对服务的调用,但客户端必须显示第一次调用返回的令牌,以及第二次和第三次调用返回的经过时间

建议学生选择一种语言/平台,如node.js、python或golang,因为每种语言在标准库中都包含一个http服务器,并且都是跨平台的。不需要构建基于SOAP的web服务,解决方案可以像基本的RESTful API一样简单

感谢您的帮助。乔恩

我相信我们在同一个班,我也在同一条船上。我给教授发了电子邮件,得到了回复

“好的,如果您打算使用nodejs作为您的平台,并且您已经成功地安装了它,那么您可能需要阅读整篇文章,以了解nodejs如何为客户端请求提供HTTP响应:

https://nodejs.org/en/docs/guides/analysis-of-an-http-transaction/ 现在,特别是与家庭作业相关的部分,讨论Echo服务器的小节展示了如何创建路由到/Echo url的服务端点:

https://nodejs.org/en/docs/guides/analysis of http事务/#echo服务器示例 设置端点的代码行是if语句:

if(request.method==='GET'&&request.url==='/echo') 这对于简单的URL路由非常好,但如果您希望提供URL参数或查询字符串参数,则不太好!为此,您可以自己深入研究URL解析,或者看看事实上的nodejs web应用程序引擎:expressjs。如果您快速阅读这篇文档文章,您可能会发现请详细说明express在JavaScript中设置服务端点的简单程度:http://expressjs.com/en/starter/basic-routing.html

请阅读这些文章,如果遇到问题,请向我询问任何问题。不过,您可能要做的第一件事是尝试在本地计算机上运行nodejs服务器,以确保其正常工作。或者,您可以尝试使用基于云的IDE,如或尝试基本的应用程序运行程序,如“

我也在为此挣扎。谢谢你的提问,我想计时器信息会有所帮助。现在了解如何使用node.js

乔恩

我相信我们在同一个班,我也在同一条船上。我给教授发了电子邮件,得到了回复

“好的,如果您打算使用nodejs作为您的平台,并且您已经成功地安装了它,那么您可能需要阅读整篇文章,以了解nodejs如何为客户端请求提供HTTP响应:

https://nodejs.org/en/docs/guides/analysis-of-an-http-transaction/ 现在,特别是与家庭作业相关的部分,讨论Echo服务器的小节展示了如何创建路由到/Echo url的服务端点:

https://nodejs.org/en/docs/guides/analysis of http事务/#echo服务器示例 设置端点的代码行是if语句:

if(request.method==='GET'&&request.url==='/echo') 这对于简单的URL路由非常好,但如果您希望提供URL参数或查询字符串参数,则不太好!为此,您可以自己深入研究URL解析,或者看看事实上的nodejs web应用程序引擎:expressjs。如果您快速阅读这篇文档文章,您可能会发现请详细说明express在JavaScript中设置服务端点的简单程度:http://expressjs.com/en/starter/basic-routing.html

请阅读这些文章,如果遇到问题,请向我询问任何问题。不过,您可能要做的第一件事是尝试在本地计算机上运行nodejs服务器,以确保其正常工作。或者,您可以尝试使用基于云的IDE,如或尝试基本的应用程序运行程序,如“


我也在为此挣扎。谢谢你的提问,我想计时器信息会有所帮助。现在了解如何使用node.js

我建议你开始阅读和这个很酷的,谢谢tipI建议你开始阅读和这个很酷的,谢谢tipThanks Eric,我感谢你提供的信息!我在过去的一周里忙得不可开交,忙得不可开交。谢谢Eric,我很感谢你提供的信息!过去一周,我一直忙于项目和考试,还没有太多时间投入其中。