【发布时间】:2020-02-03 19:03:40
【问题描述】:
我正在向我的 node.js Web 应用程序添加一些代码。我添加了这个功能,然后它抛出了错误 400。我通过按 Ctrl-Z 删除它,但它仍然抛出错误 400。然后,我做了一个 test.js,它是 express 的最简单实现,它仍然是收到错误 400。这是我的 test.js 代码:
const app = require("express")();
const http = require("http").createServer(app);
const url = require('url');
app.get("/", function(req, res)
{
res.sendFile(__dirname + "/test.html");
});
http.listen(3001, function()
{
console.log("--listening on port 3001");
});
我已检查以确保我输入了正确的 url 和正确的端口。我认为某些东西被缓存并且搞砸了,因为如果我清除缓存或使用 curl,它就可以工作。有什么想法吗?
【问题讨论】:
-
要确认/消除缓存,您是否尝试过其他浏览器?尝试从命令行发出请求(例如
curl http://localhost:3001/) -
我刚刚尝试了 curl 命令。它按预期工作。肯定是缓存导致了这个问题。
标签: node.js express http caching http-error