javascript - 通过网络在应用程序之间进行通信
问题描述
我正在尝试构建一个能够通过 wifi 查询数据库的应用程序,我想我会制作两个不同的应用程序。一个运行数据库,接收查询,并将数据发送到另一个应用程序,(在另一台设备上)查询数据库。我的问题是我找不到任何可以帮助我在电子应用程序中通过 wifi 发送简单 SQL 或 JSON 查询的东西。
如果有人能指出我正确的方向,或者如果有人在此之前做过这种事情,那就太好了。
解决方案
嘿@coolWinter,你需要一个在 nodejs 中的数据库驱动程序,使用这个驱动程序包,你可以使用它的暴露方法和查询数据库并处理结果集。
var mysql = require('mysql');
var con = mysql.createConnection({
host: "localhost",
user: "yourusername",
password: "yourpassword",
database: "mydb"
});
con.connect(function(err) {
if (err) throw err;
con.query("SELECT * FROM customers", function (err, result, fields) {
if (err) throw err;
console.log(result);
});
});
Electron 基本上是一个使用 Chrome V8 引擎为桌面应用程序包装的 nodeJs - 所以在电子应用程序中使用任何驱动程序都不应该有任何问题
https://www.npmjs.com/package/mysql
推荐阅读
- ios - iOS 14 UIPickerView 所选行的颜色
- java - IntelliJ Jetbrains 语言注释 @Language("SQL") 不起作用,但 @Language("sql") 起作用
- spring - 如何在 TABLE batch_step_context 的 COLUMN(可能是 FIELD)short_context 中添加额外信息?
- graphql - 当创建突变具有必填字段但更新没有时,如何重用此输入类型?
- java - 如何编写一个以类为参数的方法
- database - 如何记录员工每个月在两个实体之间的 ER 图中工作的小时数?
- visual-studio-code - VS Code Notebook - 可以自定义配色方案吗?
- docker - 无法在 Windows 10 上启动 docker
- redux - React-Redux 调度动作和读取状态
- python - 如何在 Python 中计算文件内容的 MD5 校验和?