使用jQuery从PhoneGap应用程序向Node JS服务器发出AJAX请求

时间:2015-12-07 00:31:08

标签: javascript jquery ajax node.js cordova

我一直在互联网上查看一个关于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。

简而言之,jQuery AJAX对Node JS服务器的请求是什么样的?或者是否需要任何额外的库或框架来实现这一目标?

1 个答案:

答案 0 :(得分:0)

NodeJS剂量就是这样。

您在一个名为http://localhost:3000的端口上设置并启动服务器,然后将所有请求发送给它。

您可以使用像Express这样的Web应用程序框架来定义更像PHP中的.htaccess的路由。您可以在这些路线上设置功能。<​​/ p>

因此对NodeJS的典型调用类似于

http://localhost:3000/route1

route1不是一个文件,它是由Web应用程序框架(如Express)配置的路由,以便在到达路径时执行任务(或功能)

所以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