我该怎么办??我在 node.js 上工作。我不能使用 alert("sometext");
MongoClient.connect(url, function(err, db) {
if (err) throw err;
var dbo = db.db("project");
dbo.collection("Register").findOne({Email: req.body.email} , function(err, result) {
if (result.Password == req.body.psw) {
console.log("Correct go next page");
}
else{
window.alert("sometext");
});
db.close();
});
});
output = ReferenceError: 窗口未定义
最佳答案
假设您知道您在哪个操作系统上运行,最可靠的方法是使用它的 native shell(到目前为止,我尝试过的大多数 NPM 包都无法开箱即用)。对于 Windows Powershell,它可能如下所示:
const { spawnSync } = require('child_process');
const messag = "Hello world";
spawnSync("powershell.exe", [`
Add-Type -AssemblyName PresentationCore,PresentationFramework;
[System.Windows.MessageBox]::Show('${messag}');
`]);
您还可以显示提示,例如是/否等。查看更多信息 here
更新 dialog package似乎开箱即用,但似乎没有 PowerShell 提供的选项那么多。
关于node.js - 如何在 node.js 中显示警报消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56352600/