Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/42.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中自动生成端点_Node.js_Endpoints - Fatal编程技术网

在node.js中自动生成端点

在node.js中自动生成端点,node.js,endpoints,Node.js,Endpoints,每次节点连接到我的服务器时,我都会尝试创建一个新端点, 并且将仅由该端点使用。 但是,现在我对如何在node.js程序运行时生成新端点感到困惑 以下是我希望它如何工作的一点说明: 首先,server node.js启动。端点=>/start 第二,发送自己uid的节点。 第三,服务器接收数据并基于 接收到的节点uid。 节点uid=aaaa,新端点=>/aaaa 第四,每次新节点启动时,它都会返回到第二步 我在网上找不到任何关于这个的解决方案或参考资料 有什么建议吗 谢谢。有两个NPM您可以尝试

每次节点连接到我的服务器时,我都会尝试创建一个新端点, 并且将仅由该端点使用。 但是,现在我对如何在node.js程序运行时生成新端点感到困惑

以下是我希望它如何工作的一点说明: 首先,server node.js启动。端点=>/start 第二,发送自己uid的节点。 第三,服务器接收数据并基于 接收到的节点uid。 节点uid=aaaa,新端点=>/aaaa 第四,每次新节点启动时,它都会返回到第二步

我在网上找不到任何关于这个的解决方案或参考资料

有什么建议吗


谢谢。

有两个NPM您可以尝试,两个包都会自动检测所有端点,并使用GET、POST、DELETE等方法列出它们


希望这对其他人有所帮助。

您目前如何设置像/start这样的端点?您是否正在使用任何库/框架?若您使用的是basic,它将接收向服务器发出的每个请求,而请求只是一个字符串属性。而且,定义哪些路径无效与哪些路径无效同样取决于您。目前,我正在使用node.js中的模块,称为Express。Express是npm包中的模块。要创建一个新端点,只需编写express.get/start或类似的东西。。。。事实上,我不太明白你在说什么,因为我是服务器方面的初学者。但是,我会期待它,看看我能得到什么。。。无论如何,谢谢你的回复。。非常感谢!使用Express,您可以使用参数化路由-app.get'/:uid'。。。;。您可以使用和/或检索其值,并对其进行预处理。这是否适用于连接到node.js中服务器的多个节点?例如,我们有10个节点连接到一台服务器。服务器会为10个节点生成所有端点吗?是的,一条路由可以处理所有10+个节点。我之前的观点是,路径只是指向服务器的字符串-console.logreq.url;///AAAA。Express通过将给定的路由转换为RegExp,然后将其与路径字符串匹配来处理路由。/:例如,uid会将任何路径字符串与由斜杠分隔的单个段相匹配-/foo、/bar、/aaaaaa等。当跳过/foo/bar等时,您必须以另一种方式处理它,检查req.params.uid并拒绝与活动节点不匹配的任何路径字符串。