Express 发现神秘错误,求解答
发布于 7 年前 作者 rover5056 3491 次浏览 来自 问答

问: localhost:3000 和 localhost:3000/ 有什么区别。。 地址栏不加/ 的时候就会报错,为什么Ctrl +F5的时候会把地址栏的/去掉 如果换成 * 就不会报错 . 好神奇。。。

app.use(express.static(path.join(__dirname, ‘public’)));

untitled2.pnguntitled1.png untitled2.png

4 回复

sendFile 这行代码有问题吧?

@imhered sendFile 这个已经改了

上面的代码没毛病。 localhost:3000 和 localhost:3000/ 没区别。浏览器自动去掉,是为了美观。

“/”在系统中不就是路径吗?http服务器一般不就是根据配置读取文件吗?也许是默认的模版文件,也许是html文件。这个路径就是为了区分目录;如果后面不跟内容那就是指向的http服务配置的根目录。

回到顶部