gpt4 book ai didi

css - 在 Node 中抛出错误(在 CSS 中)

转载 作者:行者123 更新时间:2023-11-28 06:08:52 25 4
gpt4 key购买 nike

当我尝试运行 nodejs 时,“throw er;”中出现错误在“css”部分,但它不存在。有人可以看到错误吗?

var http = require('http'),
fs = require('fs');

http.createServer(function(req, res) {

fs.readFile('./index.html', function (err, data) {
if (err) { throw err; }
res.writeHeader(200, {'Content-Type': 'text/html'});
res.write(data);
res.end();

});


fs.readFile('./main.js', function (err, data) {
if (err) { throw err; }
res.writeHead(200, {'Content-Type': 'text/javascript'});
res.end(data);
res.end();
});

fs.readFile('./style.css', function (err, data) {
if (err) { throw err; }
res.writeHead(200, {'Content-Type': 'text/css'});
res.write(data);
res.end();
});

}).listen(8000);

最佳答案

你的代码有几个问题:

  1. main.js 部分使用 res.end 而不是 res.write
  2. 你调用了 res.end 3 次
  3. 您尝试在一个请求中返回 3 个文件,您应该检查路径 (req.url) 并据此返回正确的文件。或者您可以使用 express 或其他框架。

关于css - 在 Node 中抛出错误(在 CSS 中),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36291581/

25 4 0
文章推荐: javascript - 调整窗口大小时,页面上的四个图像不会调整大小
文章推荐: html - 将 div 定位在 “absolute”
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com