![Node.js应用开发](https://wfqqreader-1252317822.image.myqcloud.com/cover/512/53286512/b_53286512.jpg)
1.3.2 运行Node.js程序
Node.js程序有3种运行方式:在lDE中运行、在CMD窗口中使用node或nodemon命令运行以及在Git Bash下运行。
1.在HBuilder中运行Node. js程序
右键单击需要运行的HelloWorld.js文件,选择“运行方式”菜单中的“1 Node Application”,如图1-18所示。
控制台显示运行结果,说明Node.js在HBuilder中运行成功,如图1-19所示。
2.在CMD窗口中运行Node. js
(1)用node命令运行Node.js程序
进入需要运行的.js文件所在的目录,按住<Shift>键并单击右键,选择“在此处打开命令窗口”项,如图1-20所示。
![](https://epubservercos.yuewen.com/39F131/31751248507646906/epubprivate/OEBPS/Images/figure-0022-0022.jpg?sign=1739560221-WVv6zyqfIWR4HxG7vDKAHttcIKnFCqWv-0-3cbcd0f3f19b70a053160ec51b18c841)
图1-18 运行js文件
![](https://epubservercos.yuewen.com/39F131/31751248507646906/epubprivate/OEBPS/Images/figure-0022-0023.jpg?sign=1739560221-3OdDUYm2USpStw5brIkVg26FXSJvTQqY-0-626e93b410a3aa0a95046537bd5678fd)
图1-19 运行结果
![](https://epubservercos.yuewen.com/39F131/31751248507646906/epubprivate/OEBPS/Images/figure-0022-0024.jpg?sign=1739560221-OuFshfIzyuz42x1yHTxXX3kBnfcXfyJA-0-f69e992cf1984d2c4f7721882893bcf8)
图1-20 文件目录下打开CMD
打开CMD窗口后,输入下面的命令。
node HelloWorld.js 或 node HelloWorld (.js可以省略)
按<Enter>键后,即可查看运行结果,如图1-21所示。
![](https://epubservercos.yuewen.com/39F131/31751248507646906/epubprivate/OEBPS/Images/figure-0023-0025.jpg?sign=1739560221-D2PmE6zGLCM1GXGS75vz0RR27Nqd1EBK-0-2c5d85ca43707bcb8497cd1e7702a4d6)
图1-21 CMD中运行.js文件
此时,若是 hello.js 文件的代码发生变化,需要再次以上述方式运行该文件,重新查看运行结果。下面介绍一种可以自动检测到文件更改并自动重新调试Node.js程序的方法。
(2)用nodemon命令运行Node.js程序
nodemon 是一种工具,可以自动检测到目录中文件发生变化,通过重新启动应用程序来调试 Node.js 程序。nodemon需要事先安装好。
① 全局安装nodemon
打开CMD窗口,输入以下命令,将nodemon全局安装到系统路径(只要安装一次)。
npm install nodemon –g
② 使用nodemon运行Node.js文件
若 js 文件的代码有更改,则不必使用 node 命令重新运行来查询最新结果。只要进入hello.js所在的目录,按住<Shift>键并单击右键,选择“在此处打开命令窗口”项,打开CMD窗口后,输入下面的命令。
nodemon HelloWorld.js 或 nodemon HelloWorld(.js可以省略)
按<Enter>键后即可查看运行结果,不管hello.js何时发生变化,都能自动重启运行,查看最新的运行结果。
假设代码中输出文本内容从“hello world!”改变为“你好 world!”,则会自动检测到代码的变化,并重新输出最新的运行结果,如图1-22所示。
![](https://epubservercos.yuewen.com/39F131/31751248507646906/epubprivate/OEBPS/Images/figure-0023-0026.jpg?sign=1739560221-UKstd52lUIu0PguR9a2vN8ymWxK6Q7O4-0-0555c7d35519a1140f5c8de4ce65e3b0)
图1-22 nodemon运行.js文件
3.在Git Bash下运行Node. js
Git是版本控制工具,它最初被用在UNlX风格的命令行环境中。Windows是一个非UNlX终端环境,可以使用Git Bash。Git Bash是一个适用于Windows环境的模拟UNlX命令行的终端,在这里可以进行Git相关的版本控制。
首先在Git官网下载Git。安装好Git工具后,桌面上会出现Git Bash快捷方式。进入需要运行.js文件所在的目录,按住<Shift>键并单击右键,将会出现快捷菜单,如图1-23所示。
![](https://epubservercos.yuewen.com/39F131/31751248507646906/epubprivate/OEBPS/Images/figure-0024-0027.jpg?sign=1739560221-21XktQLLiruxUM9Bl61CKeuY4G3APlWk-0-4ed1f1e6f4411584e9e4824f35b2b65c)
图1-23 “Git Bash Here”菜单
选择“Git Bash Here”项,在打开的窗口中输入以下命令,查看程序运行结果,如图 1-24所示。
node HelloWorld.js 或 nodemon HelloWorld(.js可以省略)
![](https://epubservercos.yuewen.com/39F131/31751248507646906/epubprivate/OEBPS/Images/figure-0024-0028.jpg?sign=1739560221-1IPOekp4rWt0olsCy75DceriL24UKDXM-0-d494801c3ec487c172ce299e8d12f896)
图1-24 “Git Bash Here”查看运行结果