javascript - 服务器中的 Express app.get() 代码未更新,但其他服务器代码将更新
问题描述
我有一个节点 js 和我在 localhost 上运行的快速服务器。最近,在更改服务器代码时
app.get('/', (req, res) => {
res.sendFile(__dirname + '/public/index.html');
});
到
app.get('/', (req, res) => {
res.send('home');
});
服务器仍然为“index.html”文件提供服务,并且不发送消息“home”。我还尝试删除我所有的“app.get()”和“app.post()”函数,它仍然像更改前一样运行。我仔细检查了我是否保存了文件并重新启动了服务器,但即便如此,仍然会做同样的事情。奇怪的是,除了我的快速代码之外,当更改服务器代码中的任何其他内容时,它会按预期运行。
我尝试搜索我的问题,但没有人遇到同样的问题。任何帮助表示赞赏,谢谢。
解决方案
您的所有代码都没有列出,所以这是一个有根据的猜测,但我会检查您是否正在使用express.static
或其他包来服务您的 index.html 文件所在的目录,app.use()
然后再进行路由。默认情况下,如果出现根路径 ('/'),express.static 将提供 index.html。
推荐阅读
- feature-extraction - 如何使用 Opencv 从 Harris Corner Detector 中提取关键点
- firebase - 来自远程 REST API 的 Firebase 分析?
- python-3.x - Newb python分数计数器语法问题
- javascript - Javascript - html 图片幻灯片
- swift - UIView.animate 和 CGRect 不起作用 - Swift 4
- javascript - 构建和测试中间 spiderMonkey 签入
- laravel - 如何在 Laravel 中使用多租户配置验证?
- javascript - 在jquery中动态添加复选框
- sql - 如何按日期对列进行总和
- python-3.x - 是否有一个 Python 库可以在提供邮政编码时返回一个城市?