2025年过去了,2026新年伊始,翻了一下过去一年写的代码,使用nodejs也快10年了,最新的nodejs版本已经发展到了v25,使用dp分析对比,推荐升级到v24版本,由此带来了系统升级,代码调整。
原系统: node v18.19.1 + Express 4
升级:nodej v24.12.0 + Express 5
一、安装nodejs v24.12.0,推荐是二进制文件,直接在系统变量中配置新版本
过程比较简单,省略。
二、在webstorm中,使用可视化界面,对node_modules升级
【File】--> 【Settings】,选择对应的package,点击右侧的 三角形按钮,升级完成会自动刷新。
三、在dp中对node v18与node v24 进行对比分析,有些代码需要调整,尤其route路由路径规则变化(强化了安全管理机制),如果直接使用dp中示例,那就掉坑里面了。总体来说,包含有特殊字符的地方都要调整 *、?,分为两种解决途径:
1.使用正则表达式,进行路由路径重写,工作量有点大。
2.按照Express 5.0新的参数规则,修改报错的路径。
具体如下:
//express 4.0写法