Ответ 1
Функция alert()
является свойством объектов браузера window
. На самом деле это не часть JavaScript; это просто средство, доступное для кода JavaScript в этой среде.
Попробуйте console.log("Hello World");
Я пытаюсь создать приложение node.js и
alert('Sample Alert');
вызывает сбой моей программы. Узел говорит
ReferenceError: предупреждение не определено
и затем выходит. Я могу использовать функцию alert
при запуске javascript на обычной html-странице, поэтому я не могу понять, почему это так... Это отдельный модуль, который мне нужно использовать с node.js?
Функция alert()
является свойством объектов браузера window
. На самом деле это не часть JavaScript; это просто средство, доступное для кода JavaScript в этой среде.
Попробуйте console.log("Hello World");
Функция alert()
доступна только при выполнении JavaScript в специальном контексте окон браузера. Это доступно через объект window
.
Node.js не предназначен для написания настольных приложений (напрямую). Он в основном предназначен для написания серверных JavaScript-приложений. Вы можете использовать следующие фреймворки/пакеты (и многие другие), если вы хотите разрабатывать настоящие настольные приложения.
NW.js (ранее, node-webkit)
NW.js - это среда выполнения приложений, основанная на
Chromium
иnode.js
Вы можете писать собственные приложения на HTML и JavaScript с помощью NW.js. Он также позволяет вам вызывать модули Node.js напрямую из DOM и обеспечивает новый способ написания собственных приложений со всеми веб-технологиями.
Доступен в виде отдельного дистрибутива и пакета npm
Между тем, вы можете использовать console.log()
для вывода сообщения в Node.js.
console.log('hello');
Хотя эти ответы являются "правильными", так как нет функции предупреждения, доступной вне браузера, нет причин, по которым вы не можете ее создать, а затем использовать:
node -e "function alert(x){
x === 'undefined' ? console.log('undefined') : console.log(x); return;
};
alert('x'); alert();"
результаты:
x
undefined
Тогда вам может не потребоваться изменить существующий код или пример или что-то еще.
Вам также понадобится код для ожидания ключа. Здесь начинается:
process.stdin.on('char', function() {
var chunk = process.stdin.read();
if (chunk !== null) {
process.stdout.write('data: ' + chunk + 'got?\n');
}
});
Функция оповещения для браузеров. означает front end..in nodejs для печати в cmd или bash, вы должны использовать этот...
console.log("Sample alert");
вы можете напечатать любую переменную или константу здесь... для печати переменных просто удалите кавычки
Свойство alert() разрешено только браузерам, не поддерживающим javascript.