admin管理员组

文章数量:1516870

问题:在使用node.js创建了一个服务器,加载html页面后css文件已经被加载但是页面没有被渲染

如图

此时已经证明了路径是没有问题的,那么问题出现在哪里?

代码如下

const fs = require('fs');
const http = require('http');
const path = require('path');
const server = http.createServer();
server.on('request', (req, res) => {
    // res.setHeader('Content-type', 'text/html; charset=utf-8'); //设置请求头后就会出错
    let urlb = req.url;
    let fpath = '';
    if (urlb === '/') {
        fpath = path.join(__dirname, './clock/index.html');
    } else {
        fpath = path.join(__dirname, '/clock', urlb);
    }
    fs.readFile(fpath, 'utf8', (err, dataStr) => {
        if (err) return res.end('404 NOT Found!');
        res.end(dataStr);
    });
});
server.listen(80, () => {
    console.log('The server runing at );
});

发现请求头设置有问题,被注释后完美解决。

但是为什么js会正常运行???我不知道 这里很明显可以看出js文件改了请求头也是不行的

本文标签: 问题么不认我编程