node.js - 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")));
这就是路由服务文件的方式。
解决方案
您是否检查是否有本地或服务器级缓存?
- 如果仍然无法向您显示正确的版本,这意味着您的服务器具有某种缓存,请尝试使用浏览器的隐身模式进行测试。
- 其他错误可能是新启动的应用程序正在新端口号上运行,而旧应用程序仍在旧端口号上运行。
推荐阅读
- python - GridSearchCV 返回的精度比默认值差
- powerbi - 我想发布我的 power bi desktop 报告?
- huawei-mobile-services - 华为飞溅广告未关闭
- php - Laravel,通过将类名作为字符串传递来解决依赖关系
- groovy - 比较返回的数据集 (XML/JSON)
- javascript - 如何单击柏树中i框架下的按钮
- r - 在网格中识别 * 至少 N 个连续* 单元格匹配特定条件
- postman - 使用 postman 桌面应用程序,我们可以定义数据源吗?
- python - Robotparser 返回错误的结果?
- bash - 如何使用 Jinja 模板创建 GKE 私有集群?