Express 发现神秘错误,求解答
问: localhost:3000 和 localhost:3000/ 有什么区别。。 地址栏不加/ 的时候就会报错,为什么Ctrl +F5的时候会把地址栏的/去掉 如果换成 * 就不会报错 . 好神奇。。。
app.use(express.static(path.join(__dirname, ‘public’)));
4 回复
sendFile 这行代码有问题吧?
@imhered sendFile 这个已经改了
上面的代码没毛病。 localhost:3000 和 localhost:3000/ 没区别。浏览器自动去掉,是为了美观。
“/”在系统中不就是路径吗?http服务器一般不就是根据配置读取文件吗?也许是默认的模版文件,也许是html文件。这个路径就是为了区分目录;如果后面不跟内容那就是指向的http服务配置的根目录。