getJSON for NodeJS API的答案

时间:2014-10-04 19:23:38

标签: jquery node.js express

我正在学习NodeJS。我有一个项目的以下JavaScript代码:

$.getJSON('/api/' + entry + '/', function(data) {
            if ( data.hasOwnProperty("seq") ) {
                $(placement).append( data.seq );
            }
        });

理论上它从Express NodeJS API获得答案,在特定端口XXXX运行。可以通过localhost:XXXX/api/whateverentry访问API。

问题是:这段代码如何知道它应该去哪个端口?

2 个答案:

答案 0 :(得分:1)

不以/apihttp://开头的相对网址引用(例如https://)会从主机网页网址获取协议,端口和域。因此,您的请求将使用主机页面使用的端口号。

答案 1 :(得分:0)

这将默认为正在使用的浏览器中访问的当前端口,因为它是相对URL。如果未指定其他主机,则将使用URL的基础。

例如,如果您在localhost上的端口4000上运行此操作,则转到http://localhost:4000/api/...与上面的请求相同。