使用用户名和密码在本地主机中设置 URL

Set a URL in a localhost using username & password

我有一个已部署的服务器 (https://github.com/nicolsc/slack-sigfox-last-message/blob/master/server.js),我需要像下面这样设置一个 URL 来集成一个 slack 命令:

http://{user}:{password}@serverurl.com/{slack route}

我的问题是,我需要哪个用户名和密码?我的电脑?服务器的?另外,服务器 URL 应该是 localhost:400XX.com?

抱歉,如果问题不太清楚,但这对我来说是全新的,所以非常感谢任何形式的帮助。

编辑: 我已经构建了一个 config.local.js 文件来配置所有 .env 条目。当我 运行 npm start 并浏览本地主机时,我得到如下信息: Browsed localhost

当我输入 Login/password 时,我从 npm 得到了这个响应:

slackbot-sigfox-last-message:debug { 主机:'localhost:34005',连接:'keep-alive','cache-control':'max-age=0',授权:'Basic NTdjOWI4MWM5ZTkzYTE2Y2QyODg1ZmJlOjZkYjYxNzMwNTE1NWIzZjE3OTRjMGM2ZDI5MjE3MmY1' , 'upgrade-insecure-requests': '1', 'user-agent': 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_11_2) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/52.0.2743.116 Safari/537.36', 接受: 'text/html,application/xhtml+xml,application/xml;q=0.9,image/webp, /;q=0.8', 'accept-encoding': 'gzip, deflate, sdch', 'accept-language': 'es-ES,es;q=0.8,en;q=0.6' } +0ms

slackbot-sigfox-last-message:debug 无效的 slack 令牌 +2ms

slackbot-sigfox-last-message:debug {} +0ms

slackbot-sigfox-last-message:sigfox 错误 +1ms

slackbot-sigfox-last-message:sigfox { 消息: 'Invalid Slack Token' } +0ms

显然,令牌是不正确的,我被告知这是因为 URL 设置不正确,这就是我的观点。

查看项目中的auth.js。 从环境变量中检索登录名和密码:

process.env.LOGIN
process.env.PASSWORD

设置环境变量有多个选项。您可以编辑 package.json 并使用 "start" 更新 scripts.start:"LOGIN=user PASSWORD=123 node server.js"。 或者在 Linux 你可以这样做: export LOGIN=user 和检查变量: echo $LOGIN

另见 here

如文档中所述 url 应该是:http://localhost:34005

如您所见,内容需要 config.local.js:

module.exports = {
    "LOGIN" : "a",
   "PASSWORD" : "b",
   "SLACK_TOKEN" : 111,
    "SLACK_ROUTE" : "aaa" 
}

您也可以尝试在 server.js

中禁用身份验证