Node.js中运行JavaScript代码
2017-05-31 15:52
351 查看
一背景
二nodejs
三安装nodejs
四运行JS脚本
1 浏览器
2 Nodejs
五结语
在浏览器上运行的效果是:
直接运行js的脚本,我们找到要运行js文件,选中文件后利用快捷键ctrl+shift+右键,选择在此处打开命令窗口,直接进入下面的界面:
这时我们要做一些小改动,要在node环境中运行JS脚本,我们先修改之前的alert(‘hello world’);因为这里是不能识别的,我们要将它改成控制台日志:congsole.log,如下图:
这时我们继续在命令窗口中输入 node first.js,直接回车你会看到下面的内容:这时我们原本在浏览器中要弹出的内容就被输出了。
当然我们也可以直接在node的环境中写js语句:先敲node进入该环境,下面就可以写了,如下是举的栗子:
这里绝对是福利哦,我当时没有用exit 和quit都么有退出来,结果是什么呢?ctrl+c两次。我笑了。今天的分享就要结束了,感谢消费您的时间阅读,如果不恰当的地方,欢迎交流。
二nodejs
三安装nodejs
四运行JS脚本
1 浏览器
2 Nodejs
五结语
一、背景
最近学习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两次。我笑了。今天的分享就要结束了,感谢消费您的时间阅读,如果不恰当的地方,欢迎交流。
五、结语
通过不断的学习,和昨天晚上和“师傅”的交流,感觉自己的心好像突然开窍了,学习要有自己的侧重点,明白自己这阶段想要干什么,不能为了学习而学习。同时也要不断的思考,审视自己的学习学习方法,当然只为变得越来越好。相关文章推荐
- js javascript runcode 运行代码
- 深入解析桶排序算法及Node.js上JavaScript的代码实现
- 【JavaScript】Node.js服务器端程序代码改进(识别url中的参数)
- 【puppeteer+Node.js安装环境】之WebStorm编辑器运行失败问题:Error: Cannot find module 'puppeteer'并且代码出不来“asnyc”标识以及有红色波浪线解决办法
- TraceGL监控Node.js应用或者浏览器JavaScript代码
- 浅析 Node.js 的 vm 模块以及运行不信任代码
- (转)高性能JavaScript:加载和运行(动态加载JS代码)
- Node.js简介:可独立于浏览器,运行于服务器的Javascript
- 深入解析桶排序算法及Node.js上JavaScript的代码实现
- 浅析 Node.js 的 vm 模块以及运行不信任代码
- 浅析 Node.js 的 vm 模块以及运行不信任代码
- 【Node.js】 运行在服务端的 JavaScript
- 运行node.js 后台代码准备工作
- 使用 async Node.js 简化Javascript代码
- Node.js Beginner示例代码(windows版)--尝试一下JavaScript的服务器
- Node.js简介:可独立于浏览器,运行于服务器的Javascript
- Java直接运行JavaScript代码或js文件
- JavaScript组件之JQuery(A~Z)教程(基于Asp.net运行环境)[示例代码下载]
- javascript如何调用C#后代码中的过程 和ASP.NET调用JS乱码解决方案
- js验证表单大全,超级的强悍的javascript代码(转载)