Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/267.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery 用于nodejsapi应答的getJSON_Jquery_Node.js_Express - Fatal编程技术网

Jquery 用于nodejsapi应答的getJSON

Jquery 用于nodejsapi应答的getJSON,jquery,node.js,express,Jquery,Node.js,Express,我现在正在学习NodeJS。我从一个项目中获得了以下JavaScript代码: $.getJSON('/api/' + entry + '/', function(data) { if ( data.hasOwnProperty("seq") ) { $(placement).append( data.seq ); } }); 从理论上讲,它可以从运行在特定端口XXXX的Express NodeJS

我现在正在学习NodeJS。我从一个项目中获得了以下JavaScript代码:

$.getJSON('/api/' + entry + '/', function(data) {
            if ( data.hasOwnProperty("seq") ) {
                $(placement).append( data.seq );
            }
        });
从理论上讲,它可以从运行在特定端口
XXXX
的Express NodeJS API获得答案。可以通过
localhost:XXXX/API/whateverentry
访问API


问题是:此代码如何知道应该使用哪个端口?

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


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

一个相对URL引用,如
/api
,它不以
http://
https://
开头,从主机页URL获取协议、端口和域。因此,您的请求将使用主机页使用的端口号

如果有人在寻找带有Expressjs和MongoDB的Nodejs API样板文件。试试这个: