html - 节点静态 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);
}
这里可能会发生什么?
解决方案
推荐阅读
- python - 将 python 监督脚本的输出从控制台写入文件
- security - 如何从 Tomcat 的 Allow 标头中删除 PUT 和 DELETE 方法
- swift - swift REPL 是否支持异步 DispatchQueue?
- javascript - 使用 javascript 中的 findByID 从 MongoDB 获取 null ObjectID - 新手
- python - python中的并发期货不等待进程完成
- python - gunicorn 严重超时:设置似乎被忽略
- elasticsearch - Elasticsearch 为什么我的查询匹配太慢?
- react-native - FormData 在 react-native 中发送字符串值而不是视频文件
- angular - 在快车上的角度和其他路线之间导航
- reporting-services - 自动管理失败的 ssrs 订阅