【问题标题】:Sentiment analysis with IBM Watson使用 IBM Watson 进行情绪分析
【发布时间】:2020-10-01 23:27:34
【问题描述】:

我正在尝试使用 IBM Watson 构建一个情绪分析机器人来解决问题。 https://api.slack.com/tutorials/watson-sentiment#setting_up_your_request_url

我很早就卡住了,因为在运行 index.js 的节点脚本时,我一直收到这个错误:

SyntaxError: Unexpected token 'const'
    at wrapSafe (internal/modules/cjs/loader.js:1053:16)
    at Module._compile (internal/modules/cjs/loader.js:1101:27)
    at Object.Module._extensions..js (internal/modules/cjs/loader.js:1157:10)
    at Module.load (internal/modules/cjs/loader.js:985:32)
    at Function.Module._load (internal/modules/cjs/loader.js:878:14)
    at Function.executeUserEntryPoint [as runMain] (internal/modules/run_main.js:71:12)
    at internal/main/run_main_module.js:17:47
(base) ndaa-qtn3118-mbp:sentimentapp qtn3118$ nano index.js
(base) ndaa-qtn3118-mbp:sentimentapp qtn3118$ node index.js
/Users/qtn3118/sentimentapp/index.js:6
const server = app.listen(5000, () => {  
^^^^^

SyntaxError: Unexpected token 'const'
    at wrapSafe (internal/modules/cjs/loader.js:1053:16)
    at Module._compile (internal/modules/cjs/loader.js:1101:27)
    at Object.Module._extensions..js (internal/modules/cjs/loader.js:1157:10)
    at Module.load (internal/modules/cjs/loader.js:985:32)
    at Function.Module._load (internal/modules/cjs/loader.js:878:14)
    at Function.executeUserEntryPoint [as runMain] (internal/modules/run_main.js:71:12)
    at internal/main/run_main_module.js:17:47

我用示例 github 检查了我的代码,看起来我没有任何拼写错误,这是 .js 文件:

const express = require('express');
const bodyParser = require('body-parser');
const app = express();
...

const server = app.listen(5000, () => {  
  console.log('Express server listening on port %d in %s mode', server.address().port, app.settings.env);});

app.post('/event', (req, res) => {
  if (req.body.type === 'url_verification') {
    res.send(req.body.challenge);
  }});

【问题讨论】:

    标签: node.js express ibm-watson slack-api sentiment-analysis


    【解决方案1】:

    为了使用 Slack API 进行连接和验证,必须添加以下内容:

    app.use(bodyParser.json());
    

    【讨论】:

      【解决方案2】:

      第 4 行的“...”不应该出现在您的实际代码中。它只是您删除的简写,这意味着其他库或变量定义可能会出现在那里。

      只需删除“...”

      【讨论】:

      • 谢谢!傻我!最后,它仍然无法正常工作,我意识到我无法使用 Slack API 进行验证,因为它丢失了:app.use(bodyParser.json());
      猜你喜欢
      • 1970-01-01
      • 2015-09-23
      • 2012-05-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-11-06
      • 2022-01-10
      • 1970-01-01
      相关资源
      最近更新 更多