HOME
NAVIGATION

Node.js——注意事项 + 第一个小程序(1)

☞node.js学习的合集

0.一些注意事项

第一行总是写上'use strict';是因为我们总是以严格模式运行JavaScript代码,避免各种潜在陷阱。

记得把命令行窗口的起始位置改到你的文件存放目录,不然就会一直报错啦↓(如图)

1.写一个简单node.js程序

在webstrom中编辑文件main.js

"use strict";
console.log("Hello, world!");

命令行窗口中输入:node main.js

打印出

H:\yuanjiaCN.github.io\nodeTest>node main.js
Hello, world!

2.命令行模式和Node交互模式

注意区分命令行模式和Node交互模式。

看到类似H:\yuanjiaCN.github.io\nodeTest>是在Windows提供的命令行模式:

输入node可进入Node交互式环境,在此环境下,可以直接输入JavaScritp代码并立即执行。

此外,在命令行模式运行.js文件和在Node交互式环境下直接运行JavaScript代码有所不同。 Node交互式环境会把每一行JavaScript代码的结果自动打印出来, 但是,直接运行JavaScript文件却不会。

例如,在Node交互式环境下,输入:

> 100 + 200 + 300;
600

直接可以看到结果600。

但是,写一个main.js的文件,内容如下:

100 + 200 + 300;

然后在命令行模式下执行:

H:\yuanjiaCN.github.io\nodeTest>>node main.js

发现什么输出都没有。

这是正常的。想要输出结果,必须自己用console.log()打印出来。把main.js改造一下:

console.log(100 + 200 + 300);

再执行,就可以看到结果:

H:\yuanjiaCN.github.io\nodeTest>>node main.js

输出

600

3.使用严格模式

如果在JavaScript文件开头写上'use strict';, 那么Node在执行该JavaScript时将使用严格模式。 但是,在服务器环境下,如果有很多JavaScript文件,每个文件都写上'use strict'; 很麻烦。我们可以给Nodejs传递一个参数,让Node直接为所有js文件开启严格模式:

node --use_strict main.js