I'm using grunt-connect-proxy "^0.2.0" to proxy to an api from my angularjs application. The project was started with yeoman angular-generator.
I've followed the instructions here but when the proxy is used, I get:
Failed to load resource: the server responded with a status of 404 (Not Found) http://localhost:9000/api/users My Proxy Configuration:
connect: { options: { port: 9000, // Change this to '0.0.0.0' to access the server from outside. hostname: 'localhost', livereload: 35729 }, proxies: [{ context: '/api', // the context of the data service host: 'localhost', // wherever the data service is running port: 8080, // the port that the data service is running on https: false, xforward: false }], My Middleware:
livereload: { options: { open: true, base: '', middleware: function (connect, options) { var middlewares = []; middlewares.push(require('grunt-connect-proxy/lib/utils').proxyRequest); middlewares.push(connect.static('.tmp')); middlewares.push(connect.static('test')); middlewares.push(connect().use( '/bower_components', connect.static('./bower_components') )); middlewares.push(connect.static(appConfig.app)); return middlewares; } } }, My Serve Task
grunt.registerTask('serve', 'Compile then start a connect web server', function (target) { if (target === 'dist') { return grunt.task.run(['build', 'connect:dist:keepalive']); } grunt.task.run([ 'clean:server', 'wiredep', 'concurrent:server', 'autoprefixer:server', 'configureProxies:server', 'connect:livereload', 'watch' ]); }); EDIT localhost:8080/users returns a 403 currently via Postman, so the API is running.
0 comments:
Post a Comment