为什么我使用 gulp connect 在 POST 上得到 405

why I get 405 on POST with gulp connect

一切正常,我刚开始使用 gulp 立即连接 post 我得到 405,这似乎是服务器配置问题,有人可以帮忙吗

我的Gulp文件代码

        var config = {port: 9217,devBaseUrl: 'http://localhost',
            paths: {
                css:[
                    'node_modules/bootstrap/dist/**/*.css',
                    'src/**/*.css'],
            dist: 'dist/'
            }
        }
        gulp.task('connect', function() {
            connect.server({
                root: ['dist'],
                port: config.port,
                base: config.devBaseUrl,
                livereload: true,
                headers: {
                allow: 'GET, HEAD, POST, OPTIONS'
            }
            });
        }); 

和JS文件POST

$Scope.no_login = function(x, y) {
    var request = $http({
        method: "post",
        url: "log.php",
        data: {
            user_name: x,
            password: y
        },
        headers: {
            'Content-Type': 'application/x-www-form-urlencoded'
        }
    });

经过一些研究,我发现 gulp Connect 在 NodeJS 之上运行一个服务器,它只执行 JavaScript,而不是 PHP .所以我需要找到带有 PHP 模块的 gulp 服务器解决方案,我使用 gulp-connect-php 和浏览器同步现在工作正常。