Как показать предупреждение в файле node.js - PullRequest
0 голосов
/ 29 мая 2019

что мне делать ??Я работаю на node.js.Я не могу использовать оповещение («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: окно не определено

1 Ответ

1 голос
/ 29 мая 2019

NodeJS работает на консоли данной операционной системы, в которой говорится, что window.alert на самом деле является командой браузера API, вы не можете использовать ее, в качестве альтернативы вы можете:

  1. Используйте console.log, который будет выводить информацию о STDOUT (иначе стандартный вывод, он просто будет печатать на консоли).
  2. Используйте console.error, который будет выполнять те же действия, что и выше, но будет передавать содержимое в STDERR, что может быть полезно для регистрации или идентификации процесса.
  3. Оберните ваше приложение Node в контейнер типа Electron , что, честно говоря, излишне.
  4. И, наконец, вызов API собственного диалога *1013* из вашей ОС:

Чтобы вызвать собственный диалог, вам необходим доступ к собственным библиотекам ОС, вы можете сделать это с помощью модуля FFI Node FFI, который позволяет связывать эти библиотеки. Или, для простоты, просто используйте одну из существующих реализаций этой функции, например: node-native-dialog , mitsobox или dialog .

Отказ от ответственности: я не разработал или могу подтвердить качество этих модули, используйте на свой страх и риск, если родные диалоги действительно необходимы к вашей разработке, реализовать собственное связывание библиотек ОС.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...