[英]Making an AJAX request with jQuery from PhoneGap app to Node JS server
我一直在互联网上四处查看,以看到向Node JS服务器发送jQuery AJAX请求的真实示例,但找不到它。
因此,通常对PHP服务器的jQuery AJAX请求如下所示:
$("button").click(function() {
$.ajax({url: "http://www.example.org/myphpfile.php", success: function(result) {
console.log(result);
}});
});
但是,当必须向Node JS服务器发出请求时,此JS代码的外观如何? 我还没有看到任何在服务器上具有指向.js文件的URL的示例,但是当向PHP服务器发出请求时,我们的确包含了指向PHP文件的URL。
简而言之,对Node JS服务器的jQuery AJAX请求是什么样的? 还是需要其他库或框架来实现这一目标?
NodeJS的工作原理就是这样。
您在端口http:// localhost:3000上设置并启动服务器,然后将所有请求发送给它。
您可以使用像Express这样的Web应用程序框架来定义路由,就像php中的.htaccess
一样。 您可以在这些路线上设置功能。
因此,对NodeJS的典型调用看起来像
http://localhost:3000/route1
route1不是文件,它是由诸如Express的Web应用程序框架配置的路由,以在到达路由时执行任务(或功能)
因此,jQuery与它无关。 如果只是让url指向Express定义的路由,您仍然可以使用它
$("button").click(function() {
$.ajax({url: "http://www.example.org/getWhatever", success: function(result) {
console.log(result);
}});
});
本教程将帮助https://scotch.io/tutorials/use-expressjs-to-get-url-and-post-parameters
这本书很棒www.packtpub.com/web-development/mean-web-development
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.