Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/40.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/json/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
can';t在通知api | Socioboard | Node.js中运行app.js_Node.js_Json - Fatal编程技术网

can';t在通知api | Socioboard | Node.js中运行app.js

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

我在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 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>>"
        }
    }