*Issue:*


i'm trying to connect my grunt server to my api service running on port 
8080.


*Problem:*


:9000/secured/api/users/portal/me Failed to load resource: the server responded 
with a status of 503 (Service Unavailable)


I think even with 'configureProxies:server' the application is not 
redirecting the request to the good server.


*My Console:* after running commande grunt


Running "sass:dist" (sass) task
Running "copy:dev" (copy) taskCopied 80 files
Running "clean:server" (clean) task>> 0 paths cleaned.
Running "wiredep:app" (wiredep) task
Running "configureProxies:server" (configureProxies) taskProxy created for: 
/_ah,/secured,/oauth2login,/oauth2callback to localhost:8080
Running "connect:livereload" (connect) taskStarted connect web server on 
http://localhost:9000
Running "watch" taskWaiting...


*My Gruntfile.js:*


require('load-grunt-tasks')(grunt);
var pkg = grunt.file.readJSON('package.json');
grunt.loadNpmTasks('grunt-connect-proxy');var serveStatic = 
require('serve-static');var serveIndex = require('serve-index');
var options = {...
connect: {
  options: {
    livereload: true,
    hostname: 'localhost',
    base: 'app',
    port: 9000
  },
  proxies: [
    {
      context: [
        '/_ah',
        '/secured',
        '/oauth2login',
        '/oauth2callback'
      ],
      host: 'localhost',
      port: 8080,
      https: false,
      changeOrigin: false,
      xforward: false
    }
  ],
  livereload: {
    options: {
      open: true,
      middleware: function (connect, options) {
        if (!Array.isArray(options.base)) {
            options.base = [options.base];
        }

        // Setup the proxy 
        var middlewares = 
[require('grunt-connect-proxy/lib/utils').proxyRequest];

        // Serve static files. 
        options.base.forEach(function(base) {
            middlewares.push(serveStatic(base));
        });

        // Make directory browse-able. 
        var directory = options.directory || options.base[options.base.length - 
1];
        middlewares.push(serveIndex(directory));

        return middlewares;
      }

    }
  }
  ...
  }

  var configs = require('load-grunt-configs')(grunt, options);

  // Define the configuration for all the tasks
  grunt.initConfig(configs);

  grunt.registerTask('bumper', ['bump-only']);
  grunt.registerTask('css', ['sass']);
  grunt.registerTask('default', [
    'sass',
    'copy:dev',
    'clean:server',
    'wiredep',
    'configureProxies:server',
    'connect:livereload',
    'watch'
 ]);


*My expectations:* 


When i do a request to the following paths 
"/_ah,/secured,/oauth2login,/oauth2callback" it should redirect the request 
to 'localhost:8080' but the problem that it still requesting 'localhost:9000

-- 
You received this message because you are subscribed to the Google Groups 
"Angular and AngularJS discussion" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
Visit this group at https://groups.google.com/group/angular.
For more options, visit https://groups.google.com/d/optout.

Reply via email to