Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/78.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
Javascript 如何根据用户输入发送API请求_Javascript_Html_Node.js - Fatal编程技术网

Javascript 如何根据用户输入发送API请求

Javascript 如何根据用户输入发送API请求,javascript,html,node.js,Javascript,Html,Node.js,我不熟悉java脚本和节点JS。我正在尝试创建一个简单的应用程序,用户可以通过输入金额和货币类型来转换货币值。我检查了这个API请求,它工作正常,但是我不知道如何使用html输入标记来获取输入并将其发送到API请求表单 var unirest = require("unirest"); var req = unirest("GET", "https://currency-exchange.p.rapidapi.com/exchange"); req.query({ "q": "1",

我不熟悉java脚本和节点JS。我正在尝试创建一个简单的应用程序,用户可以通过输入金额和货币类型来转换货币值。我检查了这个API请求,它工作正常,但是我不知道如何使用html输入标记来获取输入并将其发送到API请求表单

var unirest = require("unirest");

var req = unirest("GET", "https://currency-exchange.p.rapidapi.com/exchange");

req.query({
    "q": "1",
    "from": "USD",
    "to": "LKR"
});

req.headers({
    "x-rapidapi-host": "currency-exchange.p.rapidapi.com",
    "x-rapidapi-key": "1599d15183msh1ede0c59134d7c4p1c921bjsnedcdcb4dded9"
});

req.end(function (res) {
    if (res.error) throw new Error(res.error);

    console.log(res.body);
});

Node.js不是web浏览器。它没有输入标签

如果您想在浏览器和Node.js之间进行通信,则需要在它们之间创建某种连接

通常,这将涉及使用Node.js(例如with)编写web服务,然后与或进行通信


或者,您可以将Node.js和浏览器捆绑到一个应用程序中。是一个用于执行此操作的填充框架。

Node.js不是web浏览器。它没有输入标签

如果您想在浏览器和Node.js之间进行通信,则需要在它们之间创建某种连接

通常,这将涉及使用Node.js(例如with)编写web服务,然后与或进行通信

或者,您可以将Node.js和浏览器捆绑到一个应用程序中。是一个用于实现这一点的填充框架