Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/372.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 为什么赢了';我的咕噜声不起作用吗咕哝_Javascript_Gruntjs - Fatal编程技术网

Javascript 为什么赢了';我的咕噜声不起作用吗咕哝

Javascript 为什么赢了';我的咕噜声不起作用吗咕哝,javascript,gruntjs,Javascript,Gruntjs,我一直在与Grunt建立代理。我可以连接到我的Grunt服务器,但是当我尝试点击代理时,我得到了一个404。这是我的grunfile.js "use strict"; module.exports = function(grunt) { var proxySnippet = require('grunt-connect-proxy/lib/utils').proxyRequest; require('matchdep').filterDev('grunt-*').forEach(g

我一直在与Grunt建立代理。我可以连接到我的Grunt服务器,但是当我尝试点击代理时,我得到了一个404。这是我的
grunfile.js

"use strict";

module.exports = function(grunt) {

  var proxySnippet = require('grunt-connect-proxy/lib/utils').proxyRequest;

  require('matchdep').filterDev('grunt-*').forEach(grunt.loadNpmTasks);

  grunt.initConfig({
    connect:{
      development: {
        port: 9000,
        base: 'app',
        keepalive: true,
        livereload: {
          options: {
            middleware: function() {
              return proxySnippet;
            }
          }
        },
        proxies: [{
          context: '/name',
          host: 'http://99.42.222.76:3000/users.json',
          changeOrigin: true
        }]
      }
    }
  });

  grunt.registerTask('server', ['configureProxies', 'connect']);
};

我试着用博客来帮助我建立一切,但我仍然没有任何运气。提前感谢。

问题的一部分是,您不想在代理配置的主机中使用完整的URL。根据docs(),主机不应包含
http

引述:

选项.主机

类型:字符串

要代理的主机。不应以http/https协议开始

我认为您想要的代理部分应该如下所示。主机表示要代理到的IP地址或主机名,端口表示要代理到的端口,重写表示从/name到/users.json的转换

    proxies: [{
      context: '/name',
      host: '99.42.222.76',
      port: 3000',
      changeOrigin: true,
      rewrite: { '^/name': '/users.json' }
    }]

与编程无关-看起来像是一个网络/配置问题你为什么这么说?您是否有一个
Gruntfile.js
已设置代理并可以正常工作?如果是,你能给我举个例子吗?这不是一个编程问题-请阅读常见问题。@KevinDTimm这绝对是一个编程问题-如果你不知道,请重新阅读并查找标记的技术。@jhamm你能分享你的package.json文件吗?这样我们就知道你在使用什么grunt插件了?