为什么 "print" 在 node.js 中不起作用?
Why "print" doesn't work in node.js?
我有 JavsScript
个功能为 print
的代码。它在 Web 浏览器的控制台中正常工作,但是当我 运行 使用节点的这段代码时,我得到错误:
ReferenceError: print is not defined
当然可以用console.log
,但我想知道为什么print
在node
中没有实现?
window.print()
打开浏览器的打印机对话框打印当前页面。它不会 向控制台打印一些东西。参见mdn docs。因此这不是你所期望的。
print()
打印浏览器呈现的文档。 nodejs中没有文档可以打印
print
或 window.print()
打开打印对话框以打印当前文档。
相比之下,console.log()
向 Web 控制台输出一条消息。
如果您的目的是实际将文件从 Node.js 打印到 'hardware printer',那么请查看 node-printer
.
等项目
在 Ubuntu 16.04-17.10 中安装 SpiderMonkey 打开终端并输入:
sudo apt install libmozjs-24-0v5 libmozjs-24-bin
启动Mozilla的SpiderMonkey引擎,也可以作为交互
解释器,从终端类型:
js24
退出js24:
quit()
我有 JavsScript
个功能为 print
的代码。它在 Web 浏览器的控制台中正常工作,但是当我 运行 使用节点的这段代码时,我得到错误:
ReferenceError: print is not defined
当然可以用console.log
,但我想知道为什么print
在node
中没有实现?
window.print()
打开浏览器的打印机对话框打印当前页面。它不会 向控制台打印一些东西。参见mdn docs。因此这不是你所期望的。
print()
打印浏览器呈现的文档。 nodejs中没有文档可以打印
print
或 window.print()
打开打印对话框以打印当前文档。
相比之下,console.log()
向 Web 控制台输出一条消息。
如果您的目的是实际将文件从 Node.js 打印到 'hardware printer',那么请查看 node-printer
.
在 Ubuntu 16.04-17.10 中安装 SpiderMonkey 打开终端并输入:
sudo apt install libmozjs-24-0v5 libmozjs-24-bin
启动Mozilla的SpiderMonkey引擎,也可以作为交互 解释器,从终端类型:
js24
退出js24:
quit()