为什么我通过gulp connect获得405的POST

时间:2016-04-25 08:22:59

标签: php server gulp localhost

一切都运行正常,我刚刚开始使用gulp connect在帖子上我得到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'
        }
    });

1 个答案:

答案 0 :(得分:0)

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