如何在js中插入换行符?

时间:2019-01-10 06:33:46

标签: javascript node.js

im为我的不和谐服务器创建一个漫游器,并试图将消息记录到文本文件中。 我将有关该消息的所有我需要的信息存储在一个名为logger的变量中,并试图使用node附加我的日志文件。

我尝试在变量的末尾添加\ n,但是不断出现语法错误,该错误指向“ \”并表示无效或意外令牌

var logger = (message.author.username + "> " + message.content \n)
fs.appendFile('msgs.json', logger, (err) => {
    if (err) throw err;
})

我希望每个条目都位于不同的行

3 个答案:

答案 0 :(得分:1)

换行符是需要连接到字符串末尾的字符

var logger = (message.author.username + "> " + message.content + "\n")
fs.appendFile('msgs.json', logger, (err) => {
    if (err) throw err;
})

答案 1 :(得分:1)

在这里,您需要使用双引号,单引号或`

引号\n
var logger = (message.author.username + "> " + message.content + "\n")
fs.appendFile('msgs.json', logger, (err) => {
    if (err) throw err;
})

答案 2 :(得分:0)

好像您正在使用Windows计算机。 尝试使用\ r \ n而不只是\ n。

老实说,\ n很好;您可能正在记事本中查看日志文件或其他无法呈现非Windows换行符的日志文件。尝试在其他查看器/编辑器(例如写字板)中打开它。

使用:

var logger = (message.author.username + "> " + message.content + '\r\n')
fs.appendFile('msgs.json', logger, (err) => {
    if (err) throw err;
})