这是您的服务器逻辑:
const server = http.createServer((req, res) => { res.statusCode = 200; res.setHeader('Content-type', 'text/html'); res.write(html); res.end(); });
浏览器要求
/,服务器为它提供
html变量的值。
浏览器要求
/sheet1.css,服务器为它提供
html变量的值。
浏览器要求
/main.js,服务器为它提供
html变量的值。
您需要注意
req对象中的URL,并给浏览器提供它所要的内容,而不是盲目发送
html任何要求的内容。
请注意,您还需要设置正确的
Content-Type响应头。
(您可能还应该避免重新发明轮子,并使用为此目的而设计的Express.js及其静态模块)。
我的问题是,第一次运行此代码时,它运行良好-CSS和js加载没有问题。
不可能发生。可能是您
index.html从
file:URL 加载并完全绕过了服务器。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)