回答
sys.puts
只是在日志中打印给定的字符串。
但是,如果你想打印一个更复杂的对象(数组,JSON,JSObject),你必须使用console.log
,因为你想“看看”对象。
sys.puts
只会给你例如“[object object]”。
两者都只写入标准输出流。区别在于sys.puts
只是toString
的第一个参数,而console.log
需要多个参数,并且如果它不是字符串,将会第一个参数为sys.inspect
。
'sys.inspect'现在是'util.inspect' – 2011-07-25 12:45:21
实际上,控制台用于打印stdout和stderr流。 – 2011-11-28 12:57:29
也可以使用console.log而不需要sys模块。从版本0.2.3
看跌期权被弃用英寸
请通过链接到您找到信息的地方引用来源。 – 2011-04-28 18:47:54
说到弃用,看起来'sys'模块已经成为'util'模块。 puts()方法仍然存在,但utils.p()会输出不推荐使用的警告。 – xer0x 2011-05-06 05:06:31
@ xer0x:'sys'模块被重命名为'util'。这是一个Fix on require('sys')#3577 – 2013-01-17 09:39:31
console.dir(objectToInspect)
这可能是另一种方式来检查对象
sys.puts([...]);
是同步输出功能。简单来说,它就像在Node.js语言中一样是一个阻塞函数。
console.log([data], [...]);
用换行符打印到stdout。
欲了解更多信息:
http://nodejs.org/api/stdio.html#stdio_console_log_data
http://nodejs.org/api/util.html#util_util_puts
注: 'SYS' 模块被更名为 'UTIL'(由link支持),这是一个修正#3577
- 1. node.js和console.log中的连接闪存之间的区别?
- 2. sys.log()和console.log()和console.error()之间的区别?
- 3. console.log和process._rawDebug之间的区别
- 4. node.js中“process.stdout.write”和“console.log”的区别?
- 5. 节点JS中console.log和logger.log之间的区别
- 6. console.log中的和+有什么区别?
- 7. '+ ='和'= +'之间的区别?
- 8. {!!之间的区别!!}和{{}}
- 9. ==和case之间的区别?
- 10. '#','%'和'$'之间的区别
- 11. | =和^ = css之间的区别
- 12. “%〜dp0”和“。\”之间的区别?
- 13. .eq之间的区别。和==
- 14. ==和.equals()之间的区别?
- 15. `%in%`和`==`之间的区别
- 16. OCaml/Node.JS上的Lwt.async和Lwt_main.run之间有什么区别?
- 17. javascript中的/ * * /和//之间的区别
- 18. python中的[]和[,,]之间的区别
- 19. make中的“$(shell ...)”和“$$(...)”之间的区别
- 20. C中的/ +和+之间的区别?
- 21. SPFile和PublishingPage类别之间的区别
- 22. System.Timers.Timer Enabled = true和.Start()之间的区别Enabled = true和.Start()之间的区别
- 23. Selenium中verifyText和verifyTextPresent之间的区别
- 24. angularjs中$ cookiestore和$ cookies之间的区别
- 25. ios中stringByAppendingString和appendString之间的区别
- 26. XPath中// * /和/ * //之间的区别?
- 27. TestNG中@DataProvider和@Parameters之间的区别
- 28. Azure中CloudDrive.Delete()和CloudBlobContainer.Delete()之间的区别
- 29. OpenSSL中EVP_PKEY_RSA和EVP_PKEY_RSA2之间的区别?
- 30. R中'foreach'和'parallel'之间的区别?
是的,但是您不必使用控制台日志查看对象。 sys.puts(“详细检查这个时髦的对象:”+ sys.inspect(yourobject)); – fullstacklife 2010-10-19 15:20:13