您好,我在一个共享主机中有一个NodeJs应用,我正在尝试进行API调用。可以说我的域名是example.com。
'http://localhost:' + global.PORT_SERVER + url + id
这在本地有效,因为本地主机是我的机器;但是在服务器中,因为它是共享主机,所以主机名不是我的域,而是hl358.hostingexample.com
。
$ hostname
$ hl358.hostingexample.com
现在有了ssh的CURL,它可以工作:
curl -i -H "Accept: application/json" "http://example.com:80/api/projects"
这不是:
curl -i -H "Accept: application/json" "http://localhost:80/api/projects"
如果我尝试从节点'os'检索mydomain.com,我仍然会收到hl318.hostingexample.com
:
$ node
> const os = require('os')
> os.hostname()
'hl358.hostingexample.com'
不,我有点迷路。有谁知道如何使用节点检索实际域?