NodeJS 路由更改未更新但新路由正常工作

NodeJS route changes not being updated but new routes work properly

我需要对我不太了解的旧遗留代码进行一些更改,而且我遇到了一些非常混乱的事情。

路由是这样定义的

app.get('/getMapProduct',billing.getMapProdut);

我需要更改为从函数 billing.getMapProdut 返回的内容 我更改了函数的逻辑,但仍然根据旧逻辑调用路由 returns。

我添加了一条调用相同函数的新路由

app.get('/test',billing.getMapProdut);

并且它 returns 符合预期,具有新的逻辑。

接下来,我尝试将原始函数的名称更改为:

app.get('/getMapProducttt',billing.getMapProdut);

getMapProducttt 行不通(没找到),老路还行。

下一次尝试对我来说是最奇怪的,我尝试添加一条名为 getMapProducttt 的新路线,但与 test 不同的是,这次没有成功。然而,添加一个名为 getMapProd 的路由确实像 test.

接下来,我尝试注释掉原来的路线,但您猜对了,它仍然有效。 我还尝试更改包含所有路由的整个文件的名称。 'test' 不再有效,但 'getMapProduct' 仍然有效。

我搜索了整个代码库,没有其他定义的路由 getMapProduct,也没有其他定义从它调用的函数,getMapProdut

我能想到的唯一方向是某种奇怪的缓存机制,但我想不出它在哪里或如何定义的。

恐怕这可能真的很愚蠢,但我想不出任何东西。有什么想法吗?

这最终真的很愚蠢,尽管我仍然不清楚发生的某些情况。这是 CloudFront

上的一个奇怪的设置缓存