Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/39.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 在类图上的expressJS中获取和发布请求_Node.js_Express_Uml - Fatal编程技术网

Node.js 在类图上的expressJS中获取和发布请求

Node.js 在类图上的expressJS中获取和发布请求,node.js,express,uml,Node.js,Express,Uml,我正在为一个即将到来的项目构建一个类图。我计划在API中使用expressJS,我将使用POST和GET请求 由于项目非常小,我可能只需要一个名为“API”的类,并将我将要使用的两个或三个路由放在其中 如果我不在类图上显示这些路线,我的类图可能看起来有点空洞无物,也不会给出完整的图片,但这是一种糟糕的做法吗?在express中定义路由的方式与我想的函数类似,因此在图表上显示这种关系是有意义的 如果有人能提供一个我将如何做到这一点的例子,将不胜感激 任何建议都会有帮助 我不熟悉expressJS。

我正在为一个即将到来的项目构建一个类图。我计划在API中使用expressJS,我将使用POST和GET请求

由于项目非常小,我可能只需要一个名为“API”的类,并将我将要使用的两个或三个路由放在其中

如果我不在类图上显示这些路线,我的类图可能看起来有点空洞无物,也不会给出完整的图片,但这是一种糟糕的做法吗?在express中定义路由的方式与我想的函数类似,因此在图表上显示这种关系是有意义的

如果有人能提供一个我将如何做到这一点的例子,将不胜感激


任何建议都会有帮助

我不熟悉expressJS。但是,如果我理解得很好,您有一个“API”,它实际上是一个处理传入请求的API,它将被添加到应用程序中,以根据所使用的url配置要使用的回调

建模中的第一个挑战是JS使用继承,而不是UML的基于类的继承。有关此问题的更一般性概述,您可以查看以下内容。简而言之:您仍然可以使用类图来建模与原型相对应的隐式类

然后,几个路由将与您的应用程序相关联。第二个挑战是,每个不同的路由都是路由(对象)的实例,而不是类。您可以使用隐式类的技术,并在图表中显示要添加的每个特定路由的路由专用化。但是请注意,这并不完全符合代码的实际情况,因为您没有为每个路由显式定义单独的类

第三个挑战是将这些类与expressJS对象关联起来,而不会将您的图与框架的所有可能类混在一起。一个可能的解决方案是在expresssJS概要文件中定义expressJS原型

结果如下:

您可以将相关URL指定为注释注释

另一种选择是使用对象图。这将基于实例并将值cuch指示为URL。但实例与仍有待定义的类相关。

您认为“类的路由”是什么?我不知道。