Sergey
или не смог нагуглить что такое MIME type?
Sergey
в чем проблема-то?
zamir
осилил
zamir
и гуглил
zamir
zamir
просто это на экране
Sergey
включи отображение xhr запросов в консоли
zamir
а это ajax
Sergey
и посмотри что отправлено было в Network
Anonymous
import * as module from 'module'
Михаил Макарычев
import * as module from 'module'
А стандартные модули подключаются?
Матрос
чтоб во время step-into и т.д. не смотреть внутренности ноды
Anonymous
А стандартные модули подключаются?
через require? Тоже ругется
Anonymous
А стандартные модули подключаются?
я про стандартные и говорю
Михаил Макарычев
я про стандартные и говорю
import fs = require('fs') Так пробовали?
сomorsiс
Михаил Макарычев
конечно
У меня был такой tsconfig, и я подключал через require
Михаил Макарычев
Anonymous
import fs = require('fs') Так пробовали?
много чего пробовал. Походу придется писать импорты
Михаил Макарычев
Anonymous
Посмотрите tsconfig выше
на что я должен обратить внимание? на paths или include? Это вроде тоже самое, что и ///<reference path="module" />
KlonD90
о егоров теперь над Dart работает О_о
Anonymous
Покажи весь код. Где у тебя неймспейсы и где ты делаешь импорт нод модулей.
я сейчас не дома, но там примерно это: file1-> "namespace a{ export class a{} }" file2-> " import * as fs from 'fs'; namespace a{ export class b extends a{} }"
Anonymous
если убрать импорт, то всё работает
J. A. R. Kotlien
Это у тебя ambient модуль и в нём нельзя делать импорты и экспорты внешних модулей.
J. A. R. Kotlien
Насколько я знаю, было так.
J. A. R. Kotlien
Вот это вроде. https://github.com/Microsoft/TypeScript/issues/8004
Anonymous
При чем я отсылаю как джэсон, и тип джэсон. Что этой падле не нравится непонятно
Anonymous
Что вы возвращаете?
Я получаю данные из бд
zamir
Оба
вот на сервер отправляю headers: new Headers({ "Content-Type": "application/json" }) а вот с сервера res.json(req.body);
Таймураз
На сервер из браузера?
zamir
да, гружу изображения
Таймураз
Чем отправляете? Откуда? Какие заголовки?
Anonymous
Я джэсон получаю и у меня такая же ошибкп
Anonymous
Чем это чревато? Может игнорить?
Таймураз
Чем-нибудь да может быть чревато С разными ресурсами разная политика
zamir
Чем отправляете? Откуда? Какие заголовки?
FormData собираю данные с формы, отправляюе через fetch
Таймураз
вот на сервер отправляю headers: new Headers({ "Content-Type": "application/json" }) а вот с сервера res.json(req.body);
Блядь Ты грузишь на сервер изображение, при этом серверу говоришь, что ты шлешь content type json И при этом обратно отсылаешь то же изображение, но выставляешь экспрессом в заголовок ответа то, что это JSON!
Таймураз
Content-Type- братиш, смотри, я тебе value принес Тогда как Accept- братиш, жду value Где value- тип ресурса
Michael
мб он грузит и отдаёт изображение в base64 ;)
zamir
{"model":"Газель","type":"Грузовойр","number":"а56705","photo":"b82282fa-d124-4e8c-af7f-d63ea877d22e.png"} вот ответ
Таймураз
вот отправляется
Потому что это текст И Михаил, что выше- дело говорит base64- это текст, тогда как обычная картинка- бинарные данные
Таймураз
Но это не говорит о том, что тебе надо base64 отправлять
Таймураз
сделай не req.json, а req.send
zamir
делал
Таймураз
Должен приходить без заголовка и все должно быть ок
Таймураз
допустим, ты шлешь изображение, а сервер может вернуть либо json, либо xml, либо вернуть модифицированное изображение указываешь в Accept либо application/json, либо application/xml, либо image/jpeg и сервак вернет тебе то, что ты попросил
Таймураз
Короче читай стандарты
Anonymous
У меня контент тайп джэсон в респонз. Но браузер интерпретирует как Документ. Почему?
Anonymous
Хотя почему понятно. Как исправит
Anonymous
Убрать контент тайп на сервере или добавить аксцепт на клиенте?
Anonymous
@Atassis
Anonymous
Джэсон
Таймураз
А мне кажется, что боль
Таймураз
Покажи, как ты возвращаешь
Anonymous
Promise.all([cat, dog]) .then((pets) => { console.log(pets) const cats = pets[0] const dogs = pets[1] client.get('test', (err, reply) => { console.log(reply) }) res.json({ results: { cats, dogs } }) }) .catch((err) => { res.json({ error: err }) })
Никита
Покажи хэдер ответа сервера
Anonymous
С контент тайп джэсон, нету под рукой
Anonymous
В ассепт в реквесте нету джэсон, только хтмл
Anonymous
Где добавить?
Anonymous
Ну так как эту хуйню исправлять-то
J. A. R. Kotlien
А кто-нибудь докером пользуется для написания приложений? Есть какой-то правильный воркфлоу для ноды? Круто, если там ещё CI задействован.
Evgeny
А что там сложного?
J. A. R. Kotlien
Я просто вообще новичок в докере. Как там происходит процесс разработки (локальный вотчинг), как настроить скачивание последних сорсов при сборке контейнера и т.п. Чтобы в деталях всё.
AI
Народ, помогите проблему с CORS пофиксить. В хроме запрос апи проходит отлично. Сначала проходит запрос-опрос, потом уже запрос с данными. В мозиле запрос-опрос возвращает 403, сервер его рубит на корню. Сервер поднят на sails В config/cors.js allRoutes: true, origin: '*', credentials: false, // allRoutes: false, origin: '*', credentials: true, methods: 'GET, POST, OPTIONS, HEAD', // headers: 'content-type'```Это заголовки запроса-опроса с хрома ```OPTIONS /api/admin/login HTTP/1.1 Host: my.cool.domain:1234 Connection: keep-alive Access-Control-Request-Method: POST Origin: https://my.cool.domain User-Agent: Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/60.0.3112.113 Safari/537.36 Access-Control-Request-Headers: content-type Accept: */* Referer: https://my.cool.domain/admin/login Accept-Encoding: gzip, deflate, br Accept-Language: ru-RU,ru;q=0.8,en-US;q=0.6,en;q=0.4,bg;q=0.2 Name login loginЭто заголовки запроса-опроса в мозиле Host: my.cool.domain:1234 User-Agent: Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:42.0) Gecko/20100101 Firefox/42.0 Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8 Accept-Language: en-US,en;q=0.5 Accept-Encoding: gzip, deflate Origin: https://my.cool.domain Access-Control-Request-Method: POST Access-Control-Request-Headers: content-type Connection: keep-alive Pragma: no-cache Cache-Control: no-cache
J. A. R. Kotlien
https://youtu.be/Ad7UYfO35Og
Спасибо, братишка!
Cenator 🐈
Все для тебя