如何删除所有/一些restify路线并添加新的

时间:2015-04-10 18:17:56

标签: node.js restify

我有一个JSON配置文件,它指定API端点。我在应用程序加载时读取它并迭代其键,如此

server[type](config.path, function (req, res, next) {

});

现在,我正在寻找一种从服务器中删除该路由的方法。我的意思是删除刚刚创建的API。有什么方法可以做到吗?我检查了文档但找不到与此相关的任何内容。

我尝试删除server.routes中的密钥。但它创建了具有不同名称的新密钥,我不确定它为什么会创建。例如,如果我从getusers删除路由server.routes,则会创建一个新密钥,如server.routes.getusers234234(附加一些随机数)。

1 个答案:

答案 0 :(得分:1)

我认为,在Restify中删除路由的最佳方法是扫描server.routes.mounts以查找要删除的路由,然后将每个路由对象传递给server.rm