NodeJS / ExpressJS不断记录OPTIONS请求,而请求不是OPTIONS

时间:2018-10-03 07:36:04

标签: node.js express request options

我有一个侦听请求的Web服务。 每次出现请求时,控制台都会显示两次请求方法及其相应的URL。 第一个具有方法“ OPTIONS”。第二个具有从客户端发送的正确方法。他们两个都有正确的网址。

我想删除OPTIONS的日志记录,因为第二个记录已足够,但是我不知道该行记录的内容。

这是我的app.js:

var express = require('express');
var bodyParser = require('body-parser');
var mongoose = require('mongoose');
var morgan = require('morgan');
var helmet = require('helmet');

// Mongoose
mongoose.connect(config.dbConnectionString);

// Express
var app = express();
app.use(bodyParser.json({limit: '50mb'}));
app.use(bodyParser.urlencoded({limit: '50mb', extended: true}));
app.use(morgan('dev'));
app.use(function(req, res, next) {
    res.header("Access-Control-Allow-Origin", "*");
    res.header("Access-Control-Allow-Headers", "Origin, X-Requested-With, Content-Type, Accept, x-access-token, app");
    next();
});

var RateLimit = require('express-rate-limit');
var limiter = new RateLimit({
    windowMs: 15*60*1000, // 15 minutes
    max: 1000, // limit each IP to 1000 requests per windowMs
    delayMs: 0 // disable delaying - full speed until the max limit is reached 
});

// apply to all requests 
app.use(limiter);
app.use(helmet());

以下是当前显示的示例:

  

OPTIONS / myapi 200 0.541 ms-13

     

GET / myapi 304 7898.111毫秒--

所需结果:

  

GET / myapi 304 7898.111毫秒--

0 个答案:

没有答案