Node.js知识梳理之Node.js的两种运行模式与IDE选择

Node.js的两种运行模式

REPL模式

在Node.js中为了开发者方便测试代码,提供了REPL(Read-Eval -Print-Loop)交互模式。开发者输入表达式,按下enter键就能立即执行。在交互模式下,使用Node.js各个内置模块不需要require。

说明:为什么命令行(chrome浏览器控制台也一样)会输出一个undefined?交互模式中,程序会自动的返回上一段语句的返回值。

var user={name:”tom”,age:18}

这段语句本身没有返回值,user.name的返回值是tom。

疑问:假如我们使用Node.js进行开发,REPL根本无法满足开发条件,不具备项目管理功能,代码段零散无法管理和难修改。

脚本模式

在实际项目开发中,我们使用的是脚本模式。就是讲JS代码段写在一个.js文件中,然后统一执行。

创建一个.js文件,使用任意一款文本编辑软件打开,并可以直接编码。

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关键字和空格,然后和直接拖拽文件到命令行中,最后效果一样。

IDE工具的选择

WebStorm 被广大中国JS开发者誉为“Web前端开发神器”、“最强大的HTML5编辑器”、“最智能的JavaScript IDE”等。它支持代码检查与快速修复,代码调试,代码格式化,代码补全,他对Node.js的支持非常友好。

在WebStrom中运行Node程序

写好Node.js程序后,如果我们需要调试程序可以直接鼠标右键点击,选择run 文件名.js进行运行。

运行结果可以直接在Webstrom控制台打印出来。

断点调试

我们在开发中,无论是大型程序还是小程序,都需要断点调试。在以前IE时代调试JavaScript都是用alert弹窗,那么在Webstrom中我们调试Node.js程序怎么调试呢?

在代码行数右边单击鼠标左键,就可以添加一个断点。

添加完断点就需要程序开始执行,值得注意的是,如果你是常规执行这段JS程序,点击鼠标右键使用run即可。但是如果你想要调试代码,必须单机鼠标右键使用Debuge。

你可能感兴趣的:(javascript,前端)