can';t在通知api | Socioboard | Node.js中运行app.js
我在socioboard 4.0中安装了所有API 除了通知API之外,一切都很好。 通知API的安装部分已成功,但 当我尝试启动通知API时,它将无法启动,并且在日志文件中出现错误 当我看到日志时,我发现了这个can';t在通知api | Socioboard | Node.js中运行app.js,node.js,json,Node.js,Json,我在socioboard 4.0中安装了所有API 除了通知API之外,一切都很好。 通知API的安装部分已成功,但 当我尝试启动通知API时,它将无法启动,并且在日志文件中出现错误 当我看到日志时,我发现了这个 { error: Error: Cannot parse config file: 'D:\wamp\www\api\notification\config\default.json': SyntaxError: Unexpected token } in JSON at pos
{ error:
Error: Cannot parse config file: 'D:\wamp\www\api\notification\config\default.json': SyntaxError: Unexpected token } in JSON at position 1768
at Config.util.parseFile (D:\wamp\www\api\notification\node_modules\config\lib\config.js:844:11)
at D:\wamp\www\api\notification\node_modules\config\lib\config.js:600:28
at Array.forEach (<anonymous>)
at D:\wamp\www\api\notification\node_modules\config\lib\config.js:596:14
at Array.forEach (<anonymous>)
at Config.util.loadFileConfigs (D:\wamp\www\api\notification\node_modules\config\lib\config.js:595:13)
at new Config (D:\wamp\www\api\notification\node_modules\config\lib\config.js:136:27)
at Object.<anonymous> (D:\wamp\www\api\notification\node_modules\config\lib\config.js:1649:31)
at Module._compile (internal/modules/cjs/loader.js:778:30)
at Object.Module._extensions..js (internal/modules/cjs/loader.js:789:10),
level: 'error',
message:
'uncaughtException: Cannot parse config file: \'D:\\wamp\\www\\api\\notification\\config\\default.json\': SyntaxError: Unexpected token } in JSON at position 1768\nError: Cannot parse config file: \'D:\\wamp\\www\\api\\notification\\config\\default.json\': SyntaxError: Unexpected token } in JSON at position 1768\n at Config.util.parseFile (D:\\wamp\\www\\api\\notification\\node_modules\\config\\lib\\config.js:844:11)\n at D:\\wamp\\www\\api\\notification\\node_modules\\config\\lib\\config.js:600:28\n at Array.forEach (<anonymous>)\n at D:\\wamp\\www\\api\\notification\\node_modules\\config\\lib\\config.js:596:14\n at Array.forEach (<anonymous>)\n at Config.util.loadFileConfigs (D:\\wamp\\www\\api\\notification\\node_modules\\config\\lib\\config.js:595:13)\n at new Config (D:\\wamp\\www\\api\\notification\\node_modules\\config\\lib\\config.js:136:27)\n at Object.<anonymous> (D:\\wamp\\www\\api\\notification\\node_modules\\config\\lib\\config.js:1649:31)\n at Module._compile (internal/modules/cjs/loader.js:778:30)\n at Object.Module._extensions..js (internal/modules/cjs/loader.js:789:10)',
stack:
'Error: Cannot parse config file: \'D:\\wamp\\www\\api\\notification\\config\\default.json\': SyntaxError: Unexpected token } in JSON at position 1768\n at Config.util.parseFile (D:\\wamp\\www\\api\\notification\\node_modules\\config\\lib\\config.js:844:11)\n at D:\\wamp\\www\\api\\notification\\node_modules\\config\\lib\\config.js:600:28\n at Array.forEach (<anonymous>)\n at D:\\wamp\\www\\api\\notification\\node_modules\\config\\lib\\config.js:596:14\n at Array.forEach (<anonymous>)\n at Config.util.loadFileConfigs (D:\\wamp\\www\\api\\notification\\node_modules\\config\\lib\\config.js:595:13)\n at new Config (D:\\wamp\\www\\api\\notification\\node_modules\\config\\lib\\config.js:136:27)\n at Object.<anonymous> (D:\\wamp\\www\\api\\notification\\node_modules\\config\\lib\\config.js:1649:31)\n at Module._compile (internal/modules/cjs/loader.js:778:30)\n at Object.Module._extensions..js (internal/modules/cjs/loader.js:789:10)',
exception: true,
date: 'Fri Oct 18 2019 17:58:24 GMT+0530 (India Standard Time)',
process:
{ pid: 6156,
uid: null,
gid: null,
cwd: 'D:\\wamp\\www\\api\\notification',
execPath: 'D:\\node\\node.exe',
version: 'v10.16.3',
argv:
[ 'D:\\node\\node.exe',
'D:\\wamp\\www\\api\\notification\\app.js' ],
memoryUsage:
{ rss: 38379520,
heapTotal: 22265856,
heapUsed: 12697168,
external: 329283 } },
os: { loadavg: [ 0, 0, 0 ], uptime: 663627 },
trace:
[ { column: 11,
file:
'D:\\wamp\\www\\api\\notification\\node_modules\\config\\lib\\config.js',
function: 'Config.util.parseFile',
line: 844,
method: 'parseFile',
native: false },
{ column: 28,
file:
'D:\\wamp\\www\\api\\notification\\node_modules\\config\\lib\\config.js',
function: null,
line: 600,
method: null,
native: false },
{ column: null,
file: null,
function: 'Array.forEach',
line: null,
method: 'forEach',
native: false },
{ column: 14,
file:
'D:\\wamp\\www\\api\\notification\\node_modules\\config\\lib\\config.js',
function: null,
line: 596,
method: null,
native: false },
{ column: null,
file: null,
function: 'Array.forEach',
line: null,
method: 'forEach',
native: false },
{ column: 13,
file:
'D:\\wamp\\www\\api\\notification\\node_modules\\config\\lib\\config.js',
function: 'Config.util.loadFileConfigs',
line: 595,
method: 'loadFileConfigs',
native: false },
{ column: 27,
file:
'D:\\wamp\\www\\api\\notification\\node_modules\\config\\lib\\config.js',
function: 'new Config',
line: 136,
method: null,
native: false },
{ column: 31,
file:
'D:\\wamp\\www\\api\\notification\\node_modules\\config\\lib\\config.js',
function: null,
line: 1649,
method: null,
native: false },
{ column: 30,
file: 'internal/modules/cjs/loader.js',
function: 'Module._compile',
line: 778,
method: '_compile',
native: false },
{ column: 10,
file: 'internal/modules/cjs/loader.js',
function: 'Module._extensions..js',
line: 789,
method: '.js',
native: false } ],
timestamp: '2019-10-18T12:28:24.738Z' }
{错误:
错误:无法分析配置文件:“D:\wamp\www\api\notification\config\default.json”:语法错误:位置1768处json中的意外标记}
位于Config.util.parseFile(D:\wamp\www\api\notification\node\u modules\Config\lib\Config.js:844:11)
位于D:\wamp\www\api\notification\node\u modules\config\lib\config.js:600:28
在Array.forEach()处
位于D:\wamp\www\api\notification\node\u modules\config\lib\config.js:596:14
在Array.forEach()处
位于Config.util.loadFileConfigs(D:\wamp\www\api\notification\node\u modules\Config\lib\Config.js:595:13)
在新配置中(D:\wamp\www\api\notification\node\u modules\Config\lib\Config.js:136:27)
反对。(D:\wamp\www\api\notification\node\u modules\config\lib\config.js:1649:31)
at模块编译(内部/modules/cjs/loader.js:778:30)
在Object.Module._extensions..js(internal/modules/cjs/loader.js:789:10)中,
级别:“错误”,
信息:
“uncaughtException:无法分析配置文件:\'D:\\wamp\\www\\api\\notification\\config\\default.json\':语法错误:意外标记}位于位置1768的json\n错误:无法分析配置文件:\'D:\\wamp\\www\\api\\notification\\config\\default.json\':语法错误:意外标记}位于位置1768\n的config.util.parseFile(D:\\wamp\\www\\api\\notification\\node\u modules\\config\\lib\\config.js:844:11)\n在D:\\wamp\\www\\api\\notification\\node\u modules\\config\\lib\\config.js:600:28\n在Array.forEach()\n在D:\\wamp\\www\\api\\notification\\node\u modules\\config\\lib\\config.js:596:14\n在Array.forEach()\n在config.util.loadFileConfigs(D:\\wamp\\www\\api\\notification\\node\u modules\\config\\lib\\config.js:595:13)\n在新配置时(D:\\wamp\\www\\api\\notification\\node\u modules\\config\\lib\\config.js:136:27)\n在对象处。(D:\\wamp\\www\\api\\notification\\node\u modules\\config\\lib\\config.js:1649:31)\n在模块处编译(内部/modules/cjs/loader.js:778:30)\n在Object.Module._extensions..js(internal/modules/cjs/loader.js:789:10)处,
堆栈:
“错误:无法分析配置文件:\'D:\\wamp\\www\\api\\notification\\config\\default.json\':SyntaxError:Unexpected token},位于config.util.parseFile的1768\n位置(D:\\wamp\\www\\api\\notification\\node\u modules\\config\\lib\\config.js:844:11)\n在D:\\wamp\\www\\api\\notification\\node\u modules\\config\\lib\\config.js:600:28\n在Array.forEach()\n在D:\\wamp\\www\\api\\notification\\node\u modules\\config\\lib\\config.js:596:14\n在Array.forEach()\n在config.util.loadFileConfigs(D:\\wamp\\www\\api\\notification\\node\u modules\\config\\lib\\config.js:595:13)\n在新配置中(D:\\wamp\\www\\api\\notification\\node\u modules\\Config\\lib\\Config.js:136:27)\n在对象中。(D:\\wamp\\www\\api\\notification\\node\u modules\\Config\\lib\\Config.js:1649:31)\n在模块中。\u编译(internal/modules/cjs/loader.js:778:30)\n在Object.Module.\u扩展名为.js(internal/modules/cjs/cjs/loader.js:789:10),
例外:对,
日期:2019年10月18日星期五17:58:24 GMT+0530(印度标准时间),
过程:
{pid:6156,
uid:null,
gid:null,
cwd:'D:\\wamp\\www\\api\\notification',
执行路径:“D:\\node\\node.exe”,
版本:“v10.16.3”,
argv:
['D:\\node\\node.exe',
'D:\\wamp\\www\\api\\notification\\app.js'],
纪念:
{rss:38379520,
总人数:22265856,
希普塞德:12697168,
外部:329283},
os:{loadavg:[0,0,0],正常运行时间:663627},
跟踪:
[{第11栏,
文件:
'D:\\wamp\\www\\api\\notification\\node\u modules\\config\\lib\\config.js',
函数:“Config.util.parseFile”,
电话号码:844,
方法:“parseFile”,
本地人:false},
{第28栏,
文件:
'D:\\wamp\\www\\api\\notification\\node\u modules\\config\\lib\\config.js',
函数:null,
电话号码:600,
方法:null,
本地人:false},
{列:空,
文件:null,
函数:“Array.forEach”,
行:空,
方法:“forEach”,
本地人:false},
{第14栏,
文件:
'D:\\wamp\\www\\api\\notification\\node\u modules\\config\\lib\\config.js',
函数:null,
电话号码:596,
方法:null,
本地人:false},
{列:空,
文件:null,
函数:“Array.forEach”,
行:空,
方法:“forEach”,
本地人:false},
{第13栏,
文件:
'D:\\wamp\\www\\api\\notification\\node\u modules\\config\\lib\\config.js',
函数:“Config.util.loadFileConfigs”,
电话号码:595,
方法:“loadFileConfigs”,
本地人:false},
{第27栏,
文件:
'D:\\wamp\\www\\api\\notification\\node\u modules\\config\\lib\\config.js',
函数:“新配置”,
行:136,
方法:null,
本地人:false},
{第31栏,
文件:
'D:\\wamp\\www\\api\\notification\\node\u modules\\config\\lib\\config.js',
函数:null,
电话号码:1649,
方法:null,
本地人:false},
{第30栏,
文件:“internal/modules/cjs/loader.js”,
函数:'Module.\u compile',
电话号码:778,
方法:''u compile',
本地人:false},
{第10栏,
文件:“internal/modules/cjs/loader.js”,
函数:'Module._extensions..js',
电话号码:789,
方法:'.js',
本机:false}],
时间戳:“2019-10-18T12:28:24.738Z'}
要成功运行通知API,我应该做些什么?在notification/config/default.js中抛出额外错误 我在这里
"mailService": {
"defaultMailOption": "<<Give the default mail services should take place (any one from => gmail,sendgridapi)>>",
"sendgrid": {
"username": "<<sendgrid username>>",
"password": "<<sendgrid password>>",
"frommail": "<<sendgrid frommail>>",
"ccmail": "<<sendgrid ccmail>>",
"apiKey": "<<sendgrid apiKey>>"
},
"gmailServices": {
"email": "<<gmail email>>",
"password": "<<password>>"
}
},
"mailService": {
"defaultMailOption": "<<Give the default mail services should take place (any one from => gmail,sendgridapi)>>",
"sendgrid": {
"username": "<<sendgrid username>>",
"password": "<<sendgrid password>>",
"frommail": "<<sendgrid frommail>>",
"ccmail": "<<sendgrid ccmail>>",
"apiKey": "<<sendgrid apiKey>>"
},
"gmailServices": {
"email": "<<gmail email>>",
"password": "<<password>>"
}
}