在 Windows 7 上全新安装 Heroku 后,我似乎无法从命令行进行身份验证。
运行命令:heroku login提示我输入我的凭据。这样做后,我收到一个错误:
heroku: Enter your login credentials
Email: my_email
Password: ************
Error: ENOENT: no such file or directory, open 'z:/_netrc'
Run Code Online (Sandbox Code Playgroud)
我正在使用 PowerShell,当我运行命令时cat z:/_netrc,出现此错误:
cat : Cannot find drive. A drive with the name 'z' does not exist.
Run Code Online (Sandbox Code Playgroud)
Z: 是一个网络驱动器,可以从文件资源管理器访问。
我的.netrc%HOME% 路径中已经有一个文件,但它不包含 heroku 登录凭据。
查看官方文档和 CLI 帮助,我找不到任何有用的东西来解决这个问题。如何登录我的 heroku 帐户?
> heroku version
heroku/7.16.6 win32-x64 node-v10.11.0
Run Code Online (Sandbox Code Playgroud) 我有一个看起来像这样的节点对象:
{
"_id":"58b336e105ac8eec70aef159",
"name":"my node",
"ip":"192.168.1.1",
"__v":0,
"configuration":{
"links":[
{
"linkName":"athena_fw_listen_tcp_5555",
"_id":"58b336e105ac8eec70aef15d",
"local":true
},
{
"linkName":"athena_fw_listen_udp_5554",
"_id":"58b336e105ac8eec70aef15c",
"local":true
}
]
}
}
Run Code Online (Sandbox Code Playgroud)
我正在向我的快速服务器发送一个删除请求,如下所示:
DELETE http://localhost:9000/api/nodes/58b336e105ac8eec70aef159/links/58b336e105ac8eec70aef15d
我跟着指示$拉MongoDB的文档,我也试过这个
但它似乎不起作用,因为我不断收到: 500 (Internal Server Error)
这是我快递方面的代码的样子:
{
"_id":"58b336e105ac8eec70aef159",
"name":"my node",
"ip":"192.168.1.1",
"__v":0,
"configuration":{
"links":[
{
"linkName":"athena_fw_listen_tcp_5555",
"_id":"58b336e105ac8eec70aef15d",
"local":true
},
{
"linkName":"athena_fw_listen_udp_5554",
"_id":"58b336e105ac8eec70aef15c",
"local":true
}
]
}
}
Run Code Online (Sandbox Code Playgroud)
快速路由器包含以下内容:
router.delete('/:id/links/:linkId', controller.destroyLink);
所以我期待 id 和 linkId 作为参数,我使用 id ( _id: req.params.id) 来定位特定节点,使用 linkId ( _id: req.params.linkId) 来定位特定链接,但它不起作用!
需要帮助解决问题,我不知道我在这里遗漏了什么!
channel ×1
express ×1
go ×1
heroku ×1
heroku-cli ×1
javascript ×1
mongodb ×1
mongoose ×1
node.js ×1
windows ×1