我有一个JSON配置文件,它指定API端点。我在应用程序加载时读取它并迭代其键,如此
server[type](config.path, function (req, res, next) {
});
现在,我正在寻找一种从服务器中删除该路由的方法。我的意思是删除刚刚创建的API。有什么方法可以做到吗?我检查了文档但找不到与此相关的任何内容。
我尝试删除server.routes
中的密钥。但它创建了具有不同名称的新密钥,我不确定它为什么会创建。例如,如果我从getusers
删除路由server.routes
,则会创建一个新密钥,如server.routes.getusers234234
(附加一些随机数)。
答案 0 :(得分:1)
我认为,在Restify中删除路由的最佳方法是扫描server.routes.mounts
以查找要删除的路由,然后将每个路由对象传递给server.rm
。