Минимальный пример использования grunt-connect-proxy
У меня есть приложение angularJs, которое я создал с помощью grunt, и серверная часть, написанная на Java, работающая на сервере Tomcat. Чтобы связать их вместе при разработке, я хотел использовать grunt-connect-proxy. Но я не мог заставить его работать даже немного.
Все "примеры" и "демонстрации", которые я нашел в Интернете, использовали Gruntfile.js длиной в несколько сотен строк. Оказалось, что это не очень полезно для нахождения моей проблемы. Как выглядит минимальный (!) Пример?
1 ответ
Решение
Вот как вы можете создать минимальную демонстрацию, которая является просто прокси для google.com:
Бежать:
npm install grunt-connect-proxy --save-dev
npm install grunt-contrib-connect --save-dev
и создайте следующий Gruntfile.js:
module.exports = function (grunt) {
var proxySnippet = require('grunt-connect-proxy/lib/utils').proxyRequest;
grunt.initConfig({
connect: {
server: {
options: {
hostname: 'localhost',
keepalive: true,
open: true,
middleware: function (connect, options) {
return [proxySnippet];
}
},
proxies: [{
context: '/',
host: 'google.com',
port: 80
}]
}
}
});
grunt.loadNpmTasks('grunt-connect-proxy');
grunt.loadNpmTasks('grunt-contrib-connect');
grunt.registerTask('default', [
'configureProxies:server',
'connect:server']);
};
Теперь просто беги grunt
,