为什么"打印"在node.js中不起作用?

时间:2016-08-05 09:18:15

标签: javascript node.js console.log

我有JavsScript代码,功能print。它在Web浏览器的控制台中正常工作,但是当我使用节点运行此代码时,我获得错误:

ReferenceError: print is not defined

当然我可以使用console.log,但我想知道为什么print未在node中实施?

4 个答案:

答案 0 :(得分:3)

printwindow.print()打开“打印对话框”以打印当前文档。

在对比度中,console.log()向Web控制台输出消息。

如果您打算将文件实际打印到“硬件打印机”,请从Node.js查看node-printer等项目。

答案 1 :(得分:1)

window.print()打开浏览器的打印机对话框以打印当前页面。它打印到控制台的东西。请参阅mdn docs。因此,这不是你所期望的。

答案 2 :(得分:-1)

compatible打印由浏览器呈现的文档。 nodejs中没有要打印的文档。

答案 3 :(得分:-2)

  1. 在Ubuntu 16.04-17.10中安装SpiderMonkey,打开终端并输入:

    sudo apt install libmozjs-24-0v5 libmozjs-24-bin
    
  2. 启动Mozilla的SpiderMonkey引擎,该引擎也可以用作交互式 解释器,从终端类型:

    js24
    
  3. 要退出js24:

    quit()