Как создать динамический файл с Meteor - PullRequest
0 голосов
/ 28 февраля 2019

Я пытаюсь, чтобы маршрут отправлял обратно сгенерированный пользователем файл с помощью Meteor.Примером может служить маршрут, такой как https://example.com/image?text=hello+world, и отправка изображения с текстом «hello world».

Как бы я это сделал?Есть ли способ получить доступ к переменным req и res, как при использовании Express в качестве веб-сервера?Мне в принципе нужно res.send() для метеора.

Спасибо

1 Ответ

0 голосов
/ 28 февраля 2019

Это вопрос о маршрутизации на стороне сервера.Есть несколько вариантов для этого.Тем не менее, наиболее популярным является, вероятно, iron-router .Используя это, вы можете написать:

Router.route('/image', function () {
  const text = this.params.query.text;
  const image = callMagicFunctionToGenerateImageFrom(text);
  this.response.setHeader('Content-Type', 'image/png'););
  this.response.write(image);
}, {where: 'server'});

Здесь this.response является объектом ответа HTTP node.js .

...