【发布时间】:2016-04-26 07:01:28
【问题描述】:
基本上,在学期的最后一周,一位老师在我们的圈子里放弃了这个项目,我不知道从哪里开始。我只是想看看是否有人对如何做到这一点有一些建议:
本作业将评估学生实施简单网络服务的能力。学生可以使用他们选择的任何技术/平台,但网络服务必须满足以下要求:
一个服务端点将启动一个计时器并向客户端发出令牌,当客户端使用先前向第二个端点发出的令牌回调服务时,将计算与该计时器关联的已用时间并将其返回给客户端,第三个端点将接受一个令牌来停止定时器并丢弃它,定时器的经过时间将返回给客户端。本质上,这项作业需要学生构建一个秒表服务,以启动秒表、获取单圈时间并获取最后时间。对于完整的信用,包括一个对每个端点执行调用的客户端。客户端可以是一个简单的网页,使用 JavaScript XMLHttpRequest 对象或 jQuery 等辅助库来执行对服务的调用,但客户端必须显示第一次调用返回的令牌,以及第二次和第三次返回的经过时间来电。
建议学生选择一种语言/平台,例如 node.js、python 或 golang,因为这些语言中的每一种都在标准库中包含一个 http 服务器,并且都是跨平台的。不需要构建基于 SOAP 的 Web 服务,解决方案可以像基本的 RESTful API 一样简单。
感谢任何帮助。
【问题讨论】:
-
我建议你开始阅读nodejs express和这个stopwatch article
-
酷,感谢您的提示
标签: javascript web-services wcf timer client-server