Javascript 跟踪客户端访问的URL;数组中未解释的/favicon.ico

Javascript 跟踪客户端访问的URL;数组中未解释的/favicon.ico,javascript,express,Javascript,Express,我正在尝试使用express会话跟踪客户端访问的URL。输出似乎在某种程度上起作用,但当用户导航到各种路由时,列表似乎包含几个“/favicon.ico”。我不确定这是否以某种方式出现在数组中,或者输出是否来自代码中的其他地方 const express=require('express'); const session=require('express-session'); 常量app=express(); const port=process.env.port | 5000; //在下面添

我正在尝试使用express会话跟踪客户端访问的URL。输出似乎在某种程度上起作用,但当用户导航到各种路由时,列表似乎包含几个“/favicon.ico”。我不确定这是否以某种方式出现在数组中,或者输出是否来自代码中的其他地方

const express=require('express');
const session=require('express-session');
常量app=express();
const port=process.env.port | 5000;
//在下面添加您的代码
应用程序使用(
会议({
存储:新会话。MemoryStore(),
秘密:“键盘猫”,
resave:false,
saveUninitialized:false,
曲奇:{
最大年龄:86400000
}
})
);
应用程序获取(“/”,(请求,请求)=>{
//创建阵列以记录访问的路由;将初始路由推送到阵列
if(req.session.list==未定义){
req.session.list=[];
请求会话列表推送(请求url);
}
//欢迎使用完整url的用户
var urlAddress=req.protocol+':/'+req.get('host')+req.originalUrl;
物质状态(200);
res.writeHead(200,{'Content-Type':'text/html'});
res.write(`Welcome to:${urlAddress}`);
res.end();
});
应用程序获取('/*',(请求,请求)=>{
物质状态(200);
res.writeHead(200,{'Content-Type':'text/html'});
res.write(`当前在路由上:${req.url}`);
if(req.session.list.length!=0){
res.write(“以前访问过:

”); 对于(变量i=0;i{ console.log(`http://localhost:${port}`); });