使用 IBM Watson 进行情绪分析
Sentiment analysis with IBM Watson
我正在尝试使用 IBM Watson 为 slack 构建一个情绪分析机器人。 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);
}});
第 4 行的“...”不应出现在您的实际代码中。它只是一个 shorthand 供您删除,这意味着其他库或变量定义可能会出现在那里。
只需删除“...”
为了连接和验证 Slack API 必须添加:
app.use(bodyParser.json());
我正在尝试使用 IBM Watson 为 slack 构建一个情绪分析机器人。 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);
}});
第 4 行的“...”不应出现在您的实际代码中。它只是一个 shorthand 供您删除,这意味着其他库或变量定义可能会出现在那里。
只需删除“...”
为了连接和验证 Slack API 必须添加:
app.use(bodyParser.json());