在Node.js中使用express时,我给了行app.use(express.static(__dirname+ '/views'))
。我只提供了目录。节点如何知道我的文件的主要内容将在index.html中(我知道这是因为当我输入localhost:8082
它打开index.html时,我还没有编写过显示index.html的地方)?如果我没有index.html,如果是这样,那么它用什么算法来选择从特定目录打开哪个文件。
答案 0 :(得分:1)
index.html 是 index 选项的默认值,您可以将其更改为您喜欢的任何内容。
app.use(express.static(__dirname+ '/views', {index: 'blasphemy.idunno'}))
知道这一点,很容易假设如果您将其保留为默认设置并且没有 index.html ,那么您将获得404. < / p>