我有一个已部署的服务器(https://github.com/nicolsc/slack-sigfox-last-message/blob/master/server.js),我需要像下面这样设置一个URL来集成一个松弛命令:
http://{user}:{password}@serverurl.com/{slack路由}
我的问题是,我需要哪个用户名和密码?我的Pc?服务器的?另外,服务器URL应该类似于localhost:400XX.com吗?
对不起,如果问题不太清楚,但这对我来说是全新的,所以任何帮助都是非常感谢的。
编辑:我已经构建了一个config.local.js文件来配置所有的.env条目。当我运行npm start并浏览本地主机时,会得到这样的结果:浏览本地主机
当我输入登录/密码时,我从npm得到以下响应:
slackbot-sigfox-最后消息:调试{主机:‘本地主机:34005’,连接:‘保持-活动’,‘缓存-控制’:‘最大年龄=0’,授权:‘基本NTdjOWI4MWM5ZTkzYTE2Y2QyODg1ZmJlOjZkYjYxNzMwNTE1NWIzZjE3OTRjMGM2ZDI5MjE3MmY1',’升级-不安全-请求:'1',‘用户-代理’:'Mozilla/5.0 (Macintosh;英特尔Mac 10_11_2) AppleWebKit/537.36 (KHTML,类似壁虎) Chrome/52.0.2743.116 Safari/537.36,接受:'text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,/;q=0.8',接受编码:'gzip,deflate,sdch','accept-language':'es-ES,es;q=0.8,en;q=0.6‘} +0ms
slackbot-sigfox-最后一条消息:调试无效的空闲令牌+2ms
slackbot-sigfox-最后消息:调试{} +0ms
slackbot-sigfox-最后一条消息:sigfox错误+1ms
slackbot-sigfox-最后一条消息:sigfox{消息:“无效标记”} +0ms
很明显,标记是不对的,有人告诉我,这是因为URL设置不正确,这就是我的观点。
发布于 2016-09-09 15:50:59
看看项目中的auth.js。从环境变量中检索登录和密码:
process.env.LOGIN
process.env.PASSWORD设置环境变量有多个选项。您可以编辑package.json并使用"start":"LOGIN=user PASSWORD=123 node server.js“更新scripts.start。或者在Linux中可以这样做:导出LOGIN=user和check变量by: echo $LOGIN
另见这里
如文件中所述,网址应为:http://localhost:34005
正如您了解到的那样,config.local.js是内容所必需的:
module.exports = {
"LOGIN" : "a",
"PASSWORD" : "b",
"SLACK_TOKEN" : 111,
"SLACK_ROUTE" : "aaa"
}您还可以尝试禁用server.js中的身份验证。
https://stackoverflow.com/questions/39415028
复制相似问题