首页 > 解决方案 > Node Express 服务于 Angular 的旧版本

问题描述

我在本地快递上有新的 Angular 版本正在为新版本提供服务,但在服务器上它显示两个版本的旧版本。我用新版本替换了旧版本,然后我在服务器端文件中进行了一些更改,这与构建服务无关。我重新启动了 PM2 和 ngnix 服务器,而不是向我展示新的它向我展示了两个版本的旧版本。如果它的缓存,那么它应该提供最后一个版本而不是最后一个版本。

app.use(express.json());
app.use(express.urlencoded({ extended: false }));
app.use(express.static(path.join(__dirname, "dist/mdb-angular-free")));
app.use("/index", express.static(path.join(__dirname, "dist/mdb-angular-free")));
app.use("/policy", express.static(path.join(__dirname, "dist/mdb-angular-free")));
app.use("/pdfs", express.static(path.join(__dirname, "pdfs")));
app.use("/step1", express.static(path.join(__dirname, "dist/mdb-angular-free")));

这就是路由服务文件的方式。

标签: node.jsangularexpressnginx

解决方案


您是否检查是否有本地或服务器级缓存?

  1. 如果仍然无法向您显示正确的版本,这意味着您的服务器具有某种缓存,请尝试使用浏览器的隐身模式进行测试。
  2. 其他错误可能是新启动的应用程序正在新端口号上运行,而旧应用程序仍在旧端口号上运行。

推荐阅读