有没有一种方法可以将数据从javascript发送到exe文件

Is there a way to send data from javascript to an exe file

本文关键字:javascript 数据 文件 exe 一种 方法 有没有      更新时间:2023-10-16

我正在制作一个简单的网站,当你输入用户名和密码时,它会将其发送到一个c++可执行文件,该文件会将数据保存在txt文档中。

可执行文件运行良好,但我找不到将数据发送到可执行文件的方法。

我试过window.open((,但后来,它开始下载exe文件。

这是c++可执行的代码

#include <fstream>
#include <iostream>
using namespace std;
char main () {
char name[100];
char password[100];
cin >> name;
cin >> password;
ofstream outfile;
outfile.open ("data.txt", ios_base::app);
outfile << name <<"; " << password << endl;
outfile.close();
}

您试图做的事情被称为跨进程通信。然而,这很常见,在传统意义上,它不能在网页javascript和标准桌面应用程序之间完成不过,您可以模仿它,一种可能的方法是在桌面应用程序中使用sockets/WebSockets,在网页的javascript中使用WebSockets。另一种方法可以是实现一个简单的RESTneneneba API,它有两个端点,一个在应用程序上,另一个在网页服务器上。

套接字方法更容易,有关它的更多信息,请查看这篇文章。还要查看这个WebSocket教程和这个C++WebSocket库。

根据你的评论,所有这些都可以在一台电脑上完成,事实上,这就是我在回答时的想法。