Bootstrap

Node.js中运行JavaScript代码

一、背景

  最近学习JS的内容,有幸得到Bill的指点,之前自己运行JS的脚本是在浏览器上,之后惊喜的发现,可以在加载Node.js环境中,在命令窗口运行脚本。这样做的好处是什么呢?大大的减少了窗口来回切换的的频率,提高我们的效率。看起来也是很高大上的。


二、node.js

  Node.js是一个Javascript运行环境(runtime)。Node采用一系列“非阻塞”库来支持事件循环的方式。本质上就是为文件系统、数据库之类的资源提供接口。向文件系统发送一个请求时,无需等待硬盘(寻址并检索文件),硬盘准备好的时候非阻塞接口会通知Node。该模型以可扩展的方式简化了对慢资源的访问, 直观,易懂。尤其是对于熟悉onmouseover、onclick等DOM事件的用户,更有一种似曾相识的感觉。自己现在对他们的感受是node.js和JavaScript很像,自己上网也查阅了他们的区别:avaScript 是一种轻量级的编程语言;简单的说 Node.js 就是运行在服务端的 JavaScript。Node.js 是一个基于Chrome JavaScript 运行时建立的一个平台。


三、安装node.js

  这是下载链接,拿走不谢:https://nodejs.org/en/,自己完成后进行安装,基本上是傻瓜安装了,步骤省略。安装上我们在命令窗口查看他的版本,同时也确认是否安装成功。

C:\Users\Viola>node -v
v6.10.3

四、运行JS脚本

4.1 浏览器

  我们写一个十分简单的JS文件,命名为first.js。里面的内容如下:

alert('hello world');

  在浏览器上运行的效果是:

这里写图片描述

4.2 Node.js

  那么下面就是在node.js的环境中运行js的脚本了。这里有两种方法,我们可以直接在node的环境中直接写,也可以直接运行js的脚本。
  直接运行js的脚本,我们找到要运行js文件,选中文件后利用快捷键ctrl+shift+右键,选择在此处打开命令窗口,直接进入下面的界面:

这里写图片描述

  这时我们要做一些小改动,要在node环境中运行JS脚本,我们先修改之前的alert(‘hello world’);因为这里是不能识别的,我们要将它改成控制台日志:congsole.log,如下图:

console.log('hello world');

  这时我们继续在命令窗口中输入 node first.js,直接回车你会看到下面的内容:这时我们原本在浏览器中要弹出的内容就被输出了。

这里写图片描述


  当然我们也可以直接在node的环境中写js语句:先敲node进入该环境,下面就可以写了,如下是举的栗子:

这里写图片描述
  这里绝对是福利哦,我当时没有用exit 和quit都么有退出来,结果是什么呢?ctrl+c两次。我笑了。今天的分享就要结束了,感谢消费您的时间阅读,如果不恰当的地方,欢迎交流。

五、结语

  通过不断的学习,和昨天晚上和“师傅”的交流,感觉自己的心好像突然开窍了,学习要有自己的侧重点,明白自己这阶段想要干什么,不能为了学习而学习。同时也要不断的思考,审视自己的学习学习方法,当然只为变得越来越好。

;