Экспресс - Как отключить макет для данного маршрута? - PullRequest
0 голосов
/ 23 января 2012

Я пытаюсь вернуть простой javascript, если пользователь получает доступ к заданному маршруту внутри моего приложения. Я хочу дать пользователям возможность включать скрипты с моего сайта, например это:

<script src="MY_DOMAIN/foo">

Если я напишу:

app.get('/foo', function (req,res) {
  res.end("document.write('<p>Hello</p>'");
});

Возвращенный javascript включает в себя весь макет, поэтому клиентский браузер не может его обработать.

Ах, идея?

Заранее спасибо

1 Ответ

1 голос
/ 23 января 2012

Вам необходимо установить тип контента.

app.get('/foo', function(req, res) {
    res.writeHead(200, {
        'Content-Type' : 'application/javascript'
    });

    res.end("document.write('<p>Hello</p>'");
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...