Ich möchte plain html anstelle einer JSON Antwort für eine meiner Routen in restify senden. Ich habe versucht, die contentType und Header-Eigenschaft der Antwort zu setzen, aber es scheint nicht den contentType in der Kopfzeile zu setzen (der Browser versucht, die Datei herunterzuladen, anstatt sie zu rendern).Wie sende ich html mit restify
res.contentType = 'text/html';
res.header('Content-Type','text/html');
return res.send('<html><body>hello</body></html>');
Muss dies nicht mit einem Aufruf von 'next()' enden? – Justin
Dies funktioniert nicht, wenn die gzip-Codierung verwendet wird. Es ist besser, einen benutzerdefinierten Antwortformatierer zu verwenden und res.send zu verwenden, damit die korrekte Inhaltslänge berechnet wird. –