私のコードとlog4jsファイルのすべてがうまくいくと思われ、構文的に正しいと思われます。しかし、私のアプリを実行しているとき、私はこの次のエラーを取得する:私はこの行を取得するときノードjs構文エラーの予期しないトークンですか?
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ファイルには構文エラーはありません。
:BOMはJSONで違法である理由の詳細については
はそれらの答えを参照してください? – vitalyster
はい、私のファイルはそれで始まります。それを含んではならないのでしょうか? EDIT:ok ...ファイルを別のjsonファイルと比較しただけで、シンボルが削除されてしまって、すべてが機能しています。これを私の注意を引くことに感謝します。 作成時にこのシンボルがファイルに追加された理由を知りましたか? – Daniel