我需要从收到的请求中提取 POST 数据(使用 Slack Slash Commands,我基本上想检查调用该命令的通道,并且仅在某些特定通道中执行它)。
我对 NodeJs 比较陌生,所以我通常对请求之类的东西很困惑,欢迎提供精确的帮助。
(小细节:在尝试不同的方法时,我注意到,如果我请求Slack 的response.js,Slack 不会显示我在 shell 中看到的相同日志,而是在聊天中显示整个代码。我在做什么吗?错误的?)
编辑:我正在使用 Express。
编辑2:添加request.js和response.js
request.js:
var request = require('request');
var requestData = {
"token" : "XXXXXXXX",
"team_id" : "XXXXX"
}
var options = {
url : 'http://XX.XXX.XX.XX/request/response.js',
method : 'POST',
json : requestData
}
request(options, function(err, res, body) {
console.log("requesting");
if (err)
console.log("error, mate");
else
console.log("no worries");
})
Run Code Online (Sandbox Code Playgroud)
response.js:
const express = require('express')
const app = express()
var bodyParser = …Run Code Online (Sandbox Code Playgroud)