debugging 如何调试通过Grunt构建的Connect服务器的请求?

6l7fqoea  于 2023-10-24  发布在  其他
关注(0)|答案(1)|浏览(163)

我有一个构建连接服务器的grunt任务,与它的连接挂起。我想知道如何调试这个连接。它启动服务器而不抛出错误,所以我不会在运行Grunt任务的终端窗口中看到它们。但是没有请求返回。
我试着用'--debug'标志运行grunt,它打印出[D] server GET /api/loginRequest/ - - - - ms,但仅此而已。
我也试过把代码放在中间件和connect.js中,以提前抛出响应,但这并不能解决问题。
我的连接任务的initConfig看起来像这样:

connect: {
        mockServer: {
            options: {
                livereload: true,
                port: 7770,
                hostname: 'localhost',
                middleware: [
                    function (connect, opt) {
                        var mocker = require('connect-api-mocker-adv'),
                            options = {
                                urlRoot: '/api',
                                pathRoot: 'mocks'
                            };

                        return [mocker(options)];
                    }
                ]
            }
        }
    },
flmtquvp

flmtquvp1#

看起来你的中间件配置是基于connect-api-mocker-adv的示例。但是该示例针对的是gulp-connect,而不是grunt-connect。将其翻译为grunt-connect中间件安装,我认为它应该是这样的:

connect: {
    mockServer: {
        options: {
            livereload: true,
            port: 7770,
            hostname: 'localhost',
            middleware: function(connect, options, middlewares) {
                var mocker = require('connect-api-mocker-adv'),
                    mockOptions = {
                        urlRoot: '/api',
                        pathRoot: 'mocks'
                    };
                middlewares.unshift(mocker(mockOptions));
                return middlewares;
            }
        }
    }
},

相关问题