Node.js不提供index.html以外的文件

Node.js不提供index.html以外的文件,node.js,express,server,Node.js,Express,Server,我真的迷路了。我已经到处找了一个小时了,我发现什么都不管用。当我将公共文件放在一个单独的文件夹中并以这种方式进行操作时,情况就不一样了 您需要根据此链接提供静态文件 因此,在你的僵尸骰子中,你可以创建一个“公共”文件夹,将你的css和js文件放在这个新文件夹中,并添加app.use(express.static(path.join(u dirname,'public'))在你的app.js中删除//code>端点处理程序中的硬编码index.html,这解决了问题。现在我无法获取socket.i

我真的迷路了。我已经到处找了一个小时了,我发现什么都不管用。当我将公共文件放在一个单独的文件夹中并以这种方式进行操作时,情况就不一样了


您需要根据此链接提供静态文件


因此,在你的僵尸骰子中,你可以创建一个“公共”文件夹,将你的css和js文件放在这个新文件夹中,并添加
app.use(express.static(path.join(u dirname,'public'))
在你的app.js中删除
//code>端点处理程序中的硬编码
index.html
,这解决了问题。现在我无法获取socket.io/socket.io.js。socket.io包位于node_modules/socket.io。。。因此,您可以创建另一个别名为app.use(“/socket”、express.static(path.join(\uuuu dirname、'node\u modules'、'socket.io')的静态文件处理程序
并使用
/socket/socket.io.js在html中调用它,更不用说我解决了这个问题。谢谢你的帮助!:)