Из приведенного ниже кода попадание в '/ dig' привело к ожидаемому ответу. Но '/ dev' не работает и вместо этого возвращает ответ по умолчанию, определенный из app.use (). Однако я понял, что когда я поместил определение app.get ('/ dev' ....) Поверх app.use (), оно будет работать. Я не уверен, почему
app.get('/dig',(req,res,next)=>{
res.end('Sending DIG');
});
app.use((req,res,next) =>{
console.log("testing 123:");
res.statusCode = 200;
res.setHeader('Content-Type','text/html');
res.end('<html><title>Express</title><head>Express App response</head><body><p>Hello, Express</p></body></html>');
});
app.get('/dev',(req,res,next)=>{
res.statusCode = 201;
res.send('<html><title></title><head></head><body><p>DEV</p></body></html>');
});
// Это будет работать
app.get('/dig',(req,res,next)=>{
res.end('Sending DIG');
});
app.get('/dev',(req,res,next)=>{
res.statusCode = 201;
res.send('<html><title></title><head></head><body><p>DEV</p></body></html>');
});
app.use((req,res,next) =>{
console.log("testing 123:");
res.statusCode = 200;
res.setHeader('Content-Type','text/html');
res.end('<html><title>Express</title><head>Express App response</head><body><p>Hello, Express</p></body></html>');
});