我试图从包含 html 内容的字符串创建一个文件,例如:
常量 html = " <!DOCTYPE html> <html> <body> <p>example</p> </body> </html>
";
现在,您将如何创建读取流并将其传送到响应而不在本地创建文件?
我试图从包含 html 内容的字符串创建一个文件,例如:
常量 html = " <!DOCTYPE html> <html> <body> <p>example</p> </body> </html>
";
现在,您将如何创建读取流并将其传送到响应而不在本地创建文件?
如果您使用的是快递,您可以执行以下操作
// as string (for short strings)
router.get('/my-html', function (req, res) {
const html = "<!DOCTYPE html> <html> <body> <p>example</p> </body> </html>";
res.type('html');
res.send(html);
})
或者
// as stream (for large strings)
router.get('/my-html', function (req, res) {
const html = "<!DOCTYPE html> <html> <body> <p>example</p> </body> </html>";
const readStream = Readable.from(html)
res.type('html');
readStream.pipe(res);
})