首页 > 解决方案 > 节点静态 Web 服务器页面中的奇怪标题(“b8”)

问题描述

我正在尝试创建一个非常基本的静态 Web 服务器,它记录所服务的每台客户端机器的 IP 地址。

总的来说,它正在工作......但是所服务的网站有一个奇怪的标题...... b8:

截屏

这个标题根本没有出现在我的 html 中,我很困惑。

index.html 代码:

<!DOCTYPE html>
<html>
    <head>
        <title>Science Treasure Hunt</title>
    </head>
    <body>
        <p>Eventual Home of Science Treasure Hunt Webpage</p>
    </body>
</html>

我的猜测是它在 node.js 方面的某个地方,但我不知道是什么原因导致它,要么......

index.js 代码:

let http = require('http');
let requestIp = require('request-ip');
let winston = require('winston');
let static = require('node-static');

http.createServer(onRequest).listen(80);

let logger = winston.createLogger({
    level: 'info',
    format: winston.format.combine(
        winston.format.timestamp(),
        winston.format.printf(info => {
            return `${info.timestamp} ${info.level}: ${info.message}`;
        })
    ),
    transports: [
    new winston.transports.Console(),
    new winston.transports.File({filename: 'firstlog.log'})
    ]
});

var file = new(static.Server)('./public');

function onRequest(request, response) {
    file.serve(request, response);
    var ip = request.headers['x-forwarded-for'] || request.connection.remoteAddress;
    logger.log('info', ip);
    response.writeHead(200);
}

这里可能会发生什么?

标签: htmlnode.jsweb-hosting

解决方案


推荐阅读