在Node.js中为了开发者方便测试代码,提供了REPL(Read-Eval -Print-Loop)交互模式。开发者输入表达式,按下enter键就能当即执行。在交互模式下,使用Node.js各个内置模块不须要require。前端
说明:为何命令行(chrome浏览器控制台也同样)会输出一个undefined?交互模式中,程序会自动的返回上一段语句的返回值。node
var user={name:”tom”,age:18}
chrome
这段语句自己没有返回值,user.name的返回值是tom。小程序
疑问:假如咱们使用Node.js进行开发,REPL根本没法知足开发条件,不具有项目管理功能,代码段零散没法管理和难修改。浏览器
在实际项目开发中,咱们使用的是脚本模式。就是讲JS代码段写在一个.js文件中,而后统一执行。bash
建立一个.js文件,使用任意一款文本编辑软件打开,并能够直接编码。app
var user={
name:"tom",
age:23,
job:"WEB前端",
wages:10000,
wageTime:12
}
var totalWages=user.wages*user.wageTime;
console.log(`我叫${user.name},
今年${user.age}岁,
目前从事${user.job}工做,
我月薪是${user.wages},
已经工做${user.wageTime}个月了,
如今累计收入已经达到${totalWages}元!`);
复制代码
在命令行工具中,运用node指令+文件路径+文件名的形式回车执行。编辑器
好比:node c:\Users\Administator\Dsektop\app.js工具
小技巧:若是嫌手动输入路径太麻烦,在命令行输入node关键字和空格,而后和直接拖拽文件到命令行中,最后效果同样。oop
WebStorm 被广大中国JS开发者誉为“Web前端开发神器”、“最强大的HTML5编辑器”、“最智能的JavaScript IDE”等。它支持代码检查与快速修复,代码调试,代码格式化,代码补全,他对Node.js的支持很是友好。
写好Node.js程序后,若是咱们须要调试程序能够直接鼠标右键点击,选择run 文件名.js进行运行。
运行结果能够直接在Webstrom控制台打印出来。
咱们在开发中,不管是大型程序仍是小程序,都须要断点调试。在之前IE时代调试JavaScript都是用alert弹窗,那么在Webstrom中咱们调试Node.js程序怎么调试呢?
在代码行数右边单击鼠标左键,就能够添加一个断点。
添加完断点就须要程序开始执行,值得注意的是,若是你是常规执行这段JS程序,点击鼠标右键使用run便可。可是若是你想要调试代码,必须单机鼠标右键使用Debuge。