Size: a a a

Webpack — русскоговорящее сообщество

2019 April 05

🦜

🦜 in Webpack — русскоговорящее сообщество
ну ясно тогда
источник

A

Alex CherryTea in Webpack — русскоговорящее сообщество
вопрос который не нагуглился ну никак:
в вебпака есть devServer и два хука к нему after. Как используя этот хук модифицировать ответ от бекенда?
Т.е. перехватить запрос на /api/some в before хуке и ответить полностью свой ответ можно запросто, но вот в случае если я хочу полуить ответ от бекенда, что-то в нем чучуть поменять - то тут начинается засада
источник

A

Alex CherryTea in Webpack — русскоговорящее сообщество
не могу понять как в этом after хуке получить то что ответил бекенд и ответить чуть модифицированым ответом. или как в before хуке сделать запрос "как есть"
источник

🦜

🦜 in Webpack — русскоговорящее сообщество
Alex CherryTea
вопрос который не нагуглился ну никак:
в вебпака есть devServer и два хука к нему after. Как используя этот хук модифицировать ответ от бекенда?
Т.е. перехватить запрос на /api/some в before хуке и ответить полностью свой ответ можно запросто, но вот в случае если я хочу полуить ответ от бекенда, что-то в нем чучуть поменять - то тут начинается засада
так after и before нужны не для этого
источник

A

Alex CherryTea in Webpack — русскоговорящее сообщество
🦜
так after и before нужны не для этого
а для чего?
источник

🦜

🦜 in Webpack — русскоговорящее сообщество
например можно с помощью них сделать себе rest api или хостить файлы
источник

🦜

🦜 in Webpack — русскоговорящее сообщество
т.е с помощью дев сервера и этих хуков
источник

A

Alex CherryTea in Webpack — русскоговорящее сообщество
эх. А если я хочу просто сохранять в json все запросы в апи?
источник

🦜

🦜 in Webpack — русскоговорящее сообщество
Alex CherryTea
эх. А если я хочу просто сохранять в json все запросы в апи?
Тебе какой-то интерсептор надо написать для этого)
источник

🦜

🦜 in Webpack — русскоговорящее сообщество
но я хз зачем это через вебпак делать
источник

A

Alex CherryTea in Webpack — русскоговорящее сообщество
ну предположим, я разрабаываю фронт, но бекенд апи переодически лежит, отвечает очень долго, whatever. И мне хотелось бы записать на диск в json что вот на такой запрос с таким телом с такими хеадерами бекенд отвечал вот это. И по флагу например начинать отвечать их сохраненных json-ок вместо бекенда
источник

🦜

🦜 in Webpack — русскоговорящее сообщество
Alex CherryTea
ну предположим, я разрабаываю фронт, но бекенд апи переодически лежит, отвечает очень долго, whatever. И мне хотелось бы записать на диск в json что вот на такой запрос с таким телом с такими хеадерами бекенд отвечал вот это. И по флагу например начинать отвечать их сохраненных json-ок вместо бекенда
module.exports = {
 //...
 devServer: {
   proxy: {
     '/api': {
       target: 'http://localhost:3000',
       bypass: function(req, res, proxyOptions) {
         if (req.headers.accept.indexOf('html') !== -1) {
           console.log('Skipping proxy for browser request.');
           return '/index.html';
         }
       }
     }
   }
 }
};
источник

🦜

🦜 in Webpack — русскоговорящее сообщество
ну  такой пример тебе не подходит?
источник

A

Alex CherryTea in Webpack — русскоговорящее сообщество
🦜
module.exports = {
 //...
 devServer: {
   proxy: {
     '/api': {
       target: 'http://localhost:3000',
       bypass: function(req, res, proxyOptions) {
         if (req.headers.accept.indexOf('html') !== -1) {
           console.log('Skipping proxy for browser request.');
           return '/index.html';
         }
       }
     }
   }
 }
};
ооо интересненько
источник

A

Alex CherryTea in Webpack — русскоговорящее сообщество
там в res точто ответил бекенд?
источник

🦜

🦜 in Webpack — русскоговорящее сообщество
не могу сказать точно, но там под внутри юзается вот это
источник

🦜

🦜 in Webpack — русскоговорящее сообщество
источник

🦜

🦜 in Webpack — русскоговорящее сообщество
тебе скорей всего будет достаточно вот такой опции logProvider
источник

VV

Vadim Veleshko in Webpack — русскоговорящее сообщество
посоны, кто шарит? почему vue.js min весит 30кб, а с вэбпаком min весит 200кб
источник

VV

Vadim Veleshko in Webpack — русскоговорящее сообщество
что за мэджик?)
источник