node.js - 使用 Express 和 node.js 在响应中发送换行符
问题描述
我正在尝试使用 Express 发送带有换行符的字符串。
const express = require('express');
const app = express();
persons = [//...];
app.get('/info', (req,res) => {
res.send(`Phonebook has info for ${persons.length} people.
${Date()}`);
});
我在网上读到,从 ES6 开始,反引号可用于构造多行,但它似乎不起作用。
我想要的输出是:
Phonebook has info for 4 people.
Thu Oct 10 2019 18:54:01 GMT-0700 (Pacific Daylight Time)
我还尝试了以下方法:
app.get('/info', (req,res) => {
res.send(`Phonebook has info for ${persons.length} people.\n${Date()}`);
});
我在网上读到你也可以只使用 '\n' 但这也行不通。
我究竟做错了什么?我一直在遵循我在网上找到的建议,但我无法让新线路出现。
解决方案
解决方案是使用<br/>
标签而不是 \n 因为我的 res.send() 的目的是将 HTML 发送到我的本地浏览器。感谢@Jason。
推荐阅读
- javascript - 在 Promise 中转换 forEach(无 ASYC/AWAIT)
- c# - Azure webjobs 不会使用 Azure 应用程序设置覆盖 appsettings.json
- apache-kafka - 错误:分区 x 没有领导者。跳过获取偏移量 - 但描述显示领导者在场
- java - 输出具有输入尺寸的右下三角形的程序
- r - 如何在R中缩写一个字符串
- google-maps - 如何使用 vue2-google-maps 创建一个矩形?
- git - 在服务器上正确创建 git repos
- tfs - 在同一台机器上使用 tfs 2015 和 tfs 2018 代理
- string - 如何在 no_std 环境中连接字符串?
- javascript - 为什么该功能在按下按钮之前启动?