node.js - 快递退货 3 次回复
问题描述
当我向 REST API 发送请求时,我得到 3 个响应。其中一个,我的回应,但另一个回应是 favicon 和 robots.txt 回应。
我的 server.js 文件是:
const http = require('http');
const port = process.env.PORT || 3000;
const app = require('./app');
const server = http.createServer(app);
server.listen(port);
我的 app.js 文件是:
const express = require('express');
const app = express();
const morgan = require('morgan');
app.use(morgan('dev'));
app.use((req, res, next) => {
res.status(200).json({
message: 'It works!'
});
});
module.exports = app;
当我向 localhost:3000 发送请求时,我的控制台日志如下:
GET / 200 5.395 ms - 23
GET /robots.txt?1608151923845 200 0.472 ms - 23
GET /favicon.ico 200 0.472 ms - 23
为什么我会收到这样的回复?
解决方案
推荐阅读
- python-3.x - 我想在我的 tkinter 窗口中嵌入 python 控制台。我该怎么做?
- docker - 如何将 Kubernetes 仪表板配置为通过 Gmail 帐户等 SSO 访问
- python - 无法将变量传递给python中的bash命令
- c# - 反序列化 xml 时在嵌套元素中获取 null
- c# - C# Dapper QueryFirstOrDefault 方法与“方法或操作未实现”异常
- google-forms - Google 表单:我可以添加将在新标签页上打开的超链接吗?
- python - 如何从 txt 文件中提取特定值并将其全部转换为 df
- ios - 如何使用 Alamofire 创建 JSON 并将其发送到服务器?
- django - Apache 不在 443 (aws) 上为 Django 提供服务
- android - 如何在 Android 上使用 IAM 或 Cognito Pool 作为身份验证方法而不是 API 密钥