我正在学习NodeJS。我有一个项目的以下JavaScript代码:
$.getJSON('/api/' + entry + '/', function(data) {
if ( data.hasOwnProperty("seq") ) {
$(placement).append( data.seq );
}
});
理论上它从Express NodeJS API获得答案,在特定端口XXXX
运行。可以通过localhost:XXXX/api/whateverentry
访问API。
问题是:这段代码如何知道它应该去哪个端口?
答案 0 :(得分:1)
不以/api
或http://
开头的相对网址引用(例如https://
)会从主机网页网址获取协议,端口和域。因此,您的请求将使用主机页面使用的端口号。
答案 1 :(得分:0)
这将默认为正在使用的浏览器中访问的当前端口,因为它是相对URL。如果未指定其他主机,则将使用URL的基础。
例如,如果您在localhost上的端口4000上运行此操作,则转到http://localhost:4000/api/...
与上面的请求相同。