Sergey
или не смог нагуглить что такое MIME type?
Sergey
в чем проблема-то?
zamir
осилил
zamir
и гуглил
zamir
zamir
просто это на экране
Sergey
включи отображение xhr запросов в консоли
zamir
а это ajax
Sergey
и посмотри что отправлено было в Network
Михаил Макарычев
Anonymous
import * as module from 'module'
Матрос
Михаил Макарычев
Матрос
чтоб во время step-into и т.д. не смотреть внутренности ноды
Anonymous
Anonymous
Anonymous
сomorsiс
Михаил Макарычев
конечно
У меня был такой tsconfig, и я подключал через require
Михаил Макарычев
Михаил Макарычев
Anonymous
Посмотрите tsconfig выше
на что я должен обратить внимание? на paths или include? Это вроде тоже самое, что и ///<reference path="module" />
J. A. R. Kotlien
KlonD90
о егоров теперь над Dart работает О_о
Anonymous
если убрать импорт, то всё работает
I
J. A. R. Kotlien
Это у тебя ambient модуль и в нём нельзя делать импорты и экспорты внешних модулей.
J. A. R. Kotlien
Насколько я знаю, было так.
J. A. R. Kotlien
Вот это вроде.
https://github.com/Microsoft/TypeScript/issues/8004
Anonymous
Anonymous
Таймураз
Anonymous
При чем я отсылаю как джэсон, и тип джэсон. Что этой падле не нравится непонятно
Таймураз
zamir
Оба
вот на сервер отправляю
headers: new Headers({ "Content-Type": "application/json" })
а вот с сервера
res.json(req.body);
Таймураз
На сервер из браузера?
zamir
да, гружу изображения
Таймураз
Чем отправляете? Откуда? Какие заголовки?
Anonymous
Я джэсон получаю и у меня такая же ошибкп
Anonymous
Чем это чревато? Может игнорить?
Таймураз
Чем-нибудь да может быть чревато
С разными ресурсами разная политика
Таймураз
Content-Type- братиш, смотри, я тебе value принес
Тогда как Accept- братиш, жду value
Где value- тип ресурса
Michael
мб он грузит и отдаёт изображение в base64 ;)
zamir
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
А что там сложного?
Aleksand
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
Cenator 🐈
J. A. R. Kotlien
Cenator 🐈
Все для тебя