首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Node.js警报导致崩溃

Node.js警报导致崩溃
EN

Stack Overflow用户
提问于 2012-07-24 02:39:07
回答 7查看 55.9K关注 0票数 44

我正在尝试创建一个node.js应用程序

代码语言:javascript
复制
alert('Sample Alert');

导致我的程序崩溃。节点说

ReferenceError:未定义警报

然后退出。我可以在常规的html页面上运行javascript时使用alert函数,所以我不知道为什么会出现这种情况。这是一个单独的模块,我必须在node.js中使用吗?

EN

回答 7

Stack Overflow用户

回答已采纳

发布于 2012-07-24 02:40:08

alert()函数是浏览器window对象的属性。它实际上并不是JavaScript的一部分;它只是在该环境中用于JavaScript代码的一种工具。

试试console.log("Hello World");

票数 74
EN

Stack Overflow用户

发布于 2014-08-02 09:56:07

只有在浏览器窗口的特殊上下文中执行JavaScript时,alert()函数才可用。它可以通过window对象获得。

Node.js不是用于(直接)编写桌面应用程序的。它主要用于编写服务器端JavaScript应用程序。如果您想要开发真正的桌面应用程序,您可以使用以下框架/包(以及更多)。

NW.js是一个基于Chromiumnode.js的应用运行时。你可以用NW.js用HTML和JavaScript编写原生应用。它还允许您直接从DOM调用Node.js模块,并提供了一种使用所有Web technologies.编写本机应用程序的新方法

作为独立的可分发文件和npm包提供

同时,您可以使用console.log()在Node.js中输出一条消息。

代码语言:javascript
复制
console.log('hello');
票数 11
EN

Stack Overflow用户

发布于 2014-09-27 09:30:35

虽然这些答案是“正确的”,因为浏览器之外没有可用的警报功能,但你没有理由不创建一个然后使用它:

代码语言:javascript
复制
node -e "function alert(x){ 
            x === 'undefined' ? console.log('undefined') : console.log(x); return; 
         }; 
         alert('x'); alert();"

结果:

代码语言:javascript
复制
x
undefined

然后,您可能不需要更改现有代码或示例或其他任何东西。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11618456

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档