如何将数据从网络服务器发送到另一个应用程序

时间:2021-05-10 20:37:20

标签: javascript html css node.js discord.js

这么普遍的问题,但我正在努力寻找如何做到这一点的答案。我的网络服务器上有一个 SQLite 数据库文件,如果它不在网络服务器上,我该如何让我的不和谐机器人应用程序查看该数据?

2 个答案:

答案 0 :(得分:0)

如果您使用的是 node.js,请使用内置的 http 模块。以下是使用 Promises 如何工作的示例:

(
    await new Promise(resolve =>
        require('https')
        .get('https://www.example.com', res => res.on('data', resolve))
    )
)
.toString()

如果您在浏览器中,请使用 fetch

await (await fetch('https://enable-cors.org/')).text()

确保其中任何一个都在 async 上下文中,否则会出现错误。这是异步上下文的示例:

async function go() {
    //async code
}
go();

<script type='module'>
//async code
</script>

答案 1 :(得分:-1)

如果您的意思是希望您的某个应用程序从位于不同 Web 服务器中的 SQLite 数据库中获取数据。看一下 RESTful API,您需要在 SQLite 服务器中构建一个 Web 服务,该服务返回 API 调用的数据,并且您可以从应用程序的服务器进行 API 调用。