【发布时间】:2017-05-11 19:55:12
【问题描述】:
我的代码和 log4js 文件中的所有内容似乎都很好并且语法正确。但是,在运行我的应用程序时,我收到以下错误:
undefined:1
?{
^
SyntaxError: Unexpected token ?
当我到达这一行时会发生这种情况:
var logFile = 'log4js_' + process.env.NODE_ENV + '.json';
log4js.configure(logFile);
这是我的 log4js 文件
{
"appenders": [
{
"type": "console"
},
{
"type": "file",
"filename": "logs/main.log",
"maxLogSize": 1024000,
"category": "main"
}
]
}
我不知道为什么它会认为有一个“?”字符开头,log4js文件没有语法错误。
【问题讨论】:
-
您的文件是否包含 UTF-8 BOM 符号?
-
是的,我的文件以它开头。它不应该包含它吗?编辑:好的...我只是将文件与另一个 json 文件进行了比较,它不应该有它,我删除了符号,现在一切正常。非常感谢您提请我注意。你知道为什么这个符号在我创建它时被添加到我的文件中吗?
标签: node.js log4js-node