2016-08-05 14 views
1

私は、printJavsScriptコードを持っています。これは、Webブラウザのコンソールで正しく動作しますが、私はノードを使用してこのコードを実行すると、私はエラーを取得:node.jsで「印刷」が動作しないのはなぜですか?

私は console.logを使用することができます。もちろん、
ReferenceError: print is not defined 

、私はprintnodeに実装されていない理由を知りたいですか?

+1

コードを入力してください。 – Maxx

+0

コードを持つプログラム: 'print(" test ");'エラーを返します。ReferenceError:Printが定義されていません at Object。 (/home/daniel/print.js:1:63) at Module._compile(module.js:410:26) at Object.Module._extensions..js(module.js:417:10) at起動時にFunction.Module._load(module.js:301:12)の をFunction.Module.runMain(module.js:442:10) ()に設定します。 js:136:18) at node.js:966:3' – Daniel

+4

ブラウザのコンソールで何が印刷されますか? ...ブラウザのグローバルプリントが現在のページをプリンタに送信するため、これがどのようにnode.jsアプリケーションに変換されるかわからない - プリンタに送信するものは何でしょうか? –

答えて

2

printまたはwindow.print()は、現在のドキュメントを印刷するために印刷ダイアログを開きます。

対照的に、console.log()はWebコンソールにメッセージを出力します。

実際にファイルを「ハードウェアプリンタ」に印刷する場合は、Node.jsからnode-printerなどのプロジェクトを参照してください。

1

window.print()現在のページを印刷するには、ブラウザのプリンタダイアログを開きます。 ではなく、をコンソールに印刷します。 mdn docsを参照してください。したがって、それはあなたが期待するものではありません。

0

print()ブラウザでレンダリングされたドキュメントを印刷します。ノードjに印刷する文書はありません。

関連する問題