Javascript 使用简单的js提示符和节点到电子应用程序
我有一个用电子包裹的有角度的应用程序。另外,我使用node.js获取MySQL数据,并通过electron将其提供给angularJs。 在我的项目中,没有稳定的数据库,所以我必须从客户端更改数据库凭据,它应该为特定的客户端保持 就像我有这些默认凭据一样:Javascript 使用简单的js提示符和节点到电子应用程序,javascript,mysql,node.js,electron,prompt,Javascript,Mysql,Node.js,Electron,Prompt,我有一个用电子包裹的有角度的应用程序。另外,我使用node.js获取MySQL数据,并通过electron将其提供给angularJs。 在我的项目中,没有稳定的数据库,所以我必须从客户端更改数据库凭据,它应该为特定的客户端保持 就像我有这些默认凭据一样: { "host":"localhost", "username":"root", "password":"123", "database":"mydata" } 现在,当我将此应用程序移动到客户端时,首先
{
"host":"localhost",
"username":"root",
"password":"123",
"database":"mydata"
}
现在,当我将此应用程序移动到客户端时,首先应用程序尝试使用默认凭据连接到db,如果失败,它应该向用户请求新的凭据,并将其保存(可能作为json文件!)
我试着从npm提示,它的工作只是与命令行,我想要一个提示对话框在电子构建应用程序!如何实现?您可以在节点文件中使用此选项。 命令:
npm install electron-prompt
代码:
const prompt = require('electron-prompt');
prompt({
title: 'Prompt example',
label: 'URL:',
value: 'http://example.org',
inputAttrs: { // attrs to be set if using 'input'
type: 'url'
},
type: 'select', // 'select' or 'input, defaults to 'input'
selectOptions: { // select options if using 'select' type
'value 1': 'Display Option 1',
'value 2': 'Display Option 2',
'value 3': 'Display Option 3'
}
})
.then((r) => {
console.log('result', r); // null if window was closed, or user clicked Cancel
})
.catch(console.error);
您可以使用moduleTypeError:dialogs在节点中
提示
。提示不是函数!在RunKit中获取此错误。