【图书介绍】《Node.js+MongoDB+Vue.js全栈开发实战》-CSDN博客
《Node.js+MongoDB+Vue.js全栈开发实战(Web前端技术丛书)》(邹琼俊)【摘要 书评 试读】- 京东图书 (jd.com)
本节将介绍如何快速入门Node.js。
1.3.1 Node.js的组成
JavaScript由3部分组成:ECMAScript、DOM、BOM。
Node.js由ECMAScript及Node环境提供的一些附加API组成,包括文件、网络、路径等一些更加强大的API,如图1-6所示。
1.3.2 Node.js基础语法
所有ECMAScript语法在Node环境中都可以使用。在Node环境下,使用node命令执行后缀为.js的文件即可运行ECMAScript代码。
示例:新建一个hello-china.js文件。首先,输入如下代码:
var msg = '我和我的祖国';
console.log(msg);
然后在当前文件所在目录输入node hello-china.js,运行结果如下:
PS D:\WorkSpace\node_mongodb_vue3_book\codes\chapter1\js> node hello-china.js
我和我的祖国
1.3.3 Node.js全局对象global
在浏览器中全局对象是window,在Node中全局对象是global。
Node中全局对象下有以下方法:
- console.log():在控制台中输出。
- setTimeout():设置超时定时器。
- clearTimeout():清除超时定时器。
- setInterval():设置间歇定时器。
- clearInterval():清除间歇定时器。
可以在任何地方使用这些方法,使用时可以省略global。
示例:global的使用。
global.js代码如下:
global.console.log('你让我独自斟满这碗红尘的酒');
global.setTimeout(function () {
console.log('借来晚风下口 敢与寂寞交手');
}, 1000);
在CMD控制台或者Visual Studio Code终端都可以执行上述代码。以Visual Studio Code终端为例,如图1-7所示新建一个终端,然后运行代码。
图1-7
运行结果如下:
PS D:\WorkSpace\node_mongodb_vue3_book\codes\chapter1\js> node global.js
你让我独自斟满这碗红尘的酒
借来晚风下口 敢与寂寞交手