Javascript 从html按钮执行api调用。。。怎样

Javascript 从html按钮执行api调用。。。怎样,javascript,html,node.js,express,Javascript,Html,Node.js,Express,我在我的节点js服务器上有一个restful API,它可以从我的SQL DB下拉到。当我启动js代码时,它会工作并打印到我的控制台日志中 如何在HTML页面上获得一个按钮来执行此API调用?因此,当用户单击按钮时,它将启动该代码并从数据库中提取信息 这是我js文件中的代码,它从我的数据库中获取信息 app.get('/getcount/apples', function (req, res) { sql.connect(config, function (err) {

我在我的节点js服务器上有一个restful API,它可以从我的SQL DB下拉到。当我启动js代码时,它会工作并打印到我的控制台日志中

如何在HTML页面上获得一个按钮来执行此API调用?因此,当用户单击按钮时,它将启动该代码并从数据库中提取信息

这是我js文件中的代码,它从我的数据库中获取信息

app.get('/getcount/apples', function (req, res) {
        sql.connect(config, function (err) {
            if (err) console.log(err);
        var resultapples = new sql.Request();
        result.query("SELECT count FROM table12 WHERE fruit = 'apples'", function (err, result, fields) {
        var arrayLength = result.length;
        for (var i = 0; i < arrayLength; i++) {
        console.log(result[i]["count"]);
        };
});
});
});
app.get('/getcount/apples',函数(req,res){
sql.connect(配置,函数(错误){
if(err)console.log(err);
var resultaples=new sql.Request();
query(“从表12中选择count,其中fruit='apples'”,函数(err,result,fields){
var arrayLength=结果长度;
对于(变量i=0;i

那么如何从html页面启动/执行它呢?onclick,编写一个函数来进行ajax/http调用并从服务器获取数据。

onclick,编写一个函数来进行ajax/http调用并从服务器获取数据。

1)您需要在html页面上添加一个按钮

<button onclick="myJavascriptFunction()">Click me</button>
点击我
2) 在myJavascriptFunction中,连接到数据库并获取数据

<script>
function myJavascriptFunction() {
  // Your javascript code to bring data from database. 
}

函数myJavascriptFunction(){
//从数据库中获取数据的javascript代码。
}
示例:您需要在HTML页面中添加一个按钮

<button onclick="myJavascriptFunction()">Click me</button>
点击我
2) 在myJavascriptFunction中,连接到数据库并获取数据

<script>
function myJavascriptFunction() {
  // Your javascript code to bring data from database. 
}

函数myJavascriptFunction(){
//从数据库中获取数据的javascript代码。
}

示例来源:

嘿,zoomer!你能编辑你的帖子来包含JS代码吗?我现在不在我的终端附近,但我会在我靠近我的pcHey缩放器时发布!你能编辑你的帖子来包含JS代码吗?我现在不在我的终端附近,但我会在我靠近我的电脑时发布。这可能是一个愚蠢的问题,但是。。。。我的代码在index.js文件中。。。。如果我写了一点If javascript从我的数据库中获取数据,它将在客户端。。。那么,你知道在服务器端执行代码吗?因为你在问,@zoomer,我必须问:你真的有一个“我的节点服务器上的restful API”,还是你只有一个脚本来提取数据?您需要在客户端(html/js)发出http请求,并且需要在服务器(节点)上接收该请求,从数据库获取数据,然后响应上述请求。更具体地描述你目前拥有的东西会有所帮助。在上面添加代码这可能是一个愚蠢的问题,但是。。。。我的代码在index.js文件中。。。。如果我写了一点If javascript从我的数据库中获取数据,它将在客户端。。。那么,你知道在服务器端执行代码吗?因为你在问,@zoomer,我必须问:你真的有一个“我的节点服务器上的restful API”,还是你只有一个脚本来提取数据?您需要在客户端(html/js)发出http请求,并且需要在服务器(节点)上接收该请求,从数据库获取数据,然后响应上述请求。在上面添加代码一个完整的答案会很有帮助一个完整的答案会很有帮助