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
上的一个奇怪的设置缓存
我需要对我不太了解的旧遗留代码进行一些更改,而且我遇到了一些非常混乱的事情。
路由是这样定义的
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
上的一个奇怪的设置缓存