Windows下使用Nodejs运行js的方法


Posted in NodeJs onSeptember 02, 2017

ECMAScript是什么?

ECMAScript,说白了就是不能操作HTML文档和浏览器的Javascript语言。

Javascript由以下三大部分组成:

ECMAScript,即Javascript基本语法组成部分,编程语言的流程控制、变量操作、数据类型等等都通过ECMAScript实现。

DOM(Document Object Model),Javascript操作文档对象的方式。通过DOM,我们可以将HTML文档映射成由节点组成的文档树,从而操作这棵“树”。

BOM(Browser Object Model),提供Javascript与浏览器窗口的交互,通过BOM可以操作浏览器,如放大缩小窗口,弹出对话框等等。

Nodejs是什么?

一般来说,Javascript都是运行在浏览器中的。如果抛开浏览器,能不能运行js代码呢?Nodejs提供的就是ECMAScript的运行环境,它包含了浏览器内核,使得ECMAScript能在浏览器之外运行。为什么不说DOM和BOM呢?因为脱离了浏览器,就没有文档对象和浏览器对象了。

安装Nodejs

直接安装某个版本

直接到官网下载Nodejs安装包,然后一路next,配置Nodejs环境变量,就能直接在windows控制台运行使用Nodejs。

1、下载

快速通道:点击前往

2、安装

一路next就行,然后记住安装地址。

3、配置环境变量

一般来说安装过程会自动配置,我们可以Win + R ,输入cmd,然后在控制台中输入

node -v

如果能显示出版本,既已经配置好环境变量。如果显示“不是内部或外部命令”,则需要手动配置环境变量。配置环境变量过程不赘述。

安装nvm管理

nvm是Nodejs版本管理器,全称为Nodejs Version Manager。使用nvm可以轻松地在各个版本中切换。建议使用这个方法来使用Nodejs。

1.下载nvm

到github上将windows的安装包download下来 快速通道:点击前往

2.安装nvm

如果使用的是nvm-noinstall.zip这个包,则使用管理员身份运行install.cmd,然后配置根目录下的setting.txt

root: E:\nvm 
path: E:\nodejs 
arch: 64 
proxy: none

root 为nvm安装根目录

path 为指向某个版本的快捷方式,nvm通过这个快捷方式指向某个版本的Nodejs。

3.检验是否完成安装

在控制台输入:

nvm

查看是否有输出。

4.使用nvm管理Nodejs

- 使用nvm install <版本号> 命令安装,例如,要安装Nodejs 8.4.1版本,则运行以下命令:

nvm install 8.4.1

查看当前下载了哪些版本

nvm list

切换到某个已安装的版本

使用nvm use <版本号>

nvm use 5.9.1

在Nodejs中运行js

控制台写代码

安装好了Nodejs后,在控制台输入node回车,就会进入编写脚本页面,这里相当于在浏览器中的console控制台中写js代码。

Administrator@Axzd_PC MINGW64 ~
$ node
> console.log('Hello,World');
Hello,World
undefined
>

按两次Ctrl + C 便可退出node控制台

运行js脚本

也可以通过node命令运行已经写好的js脚本。

demo.js
function demo(){
  console.log('running a js file ...');
}
demo();

运行demo.js

Administrator@Axzd_PC MINGW64 ~/Desktop/gulp_demo/src/js
$ node demo.js
running a js file ...
Administrator@Axzd_PC MINGW64 ~/Desktop/gulp_demo/src/js
$

以上这篇Windows下使用Nodejs运行js的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

NodeJs 相关文章推荐
Nodejs进程管理模块forever详解
Jun 01 NodeJs
轻松创建nodejs服务器(9):实现非阻塞操作
Dec 18 NodeJs
nodeJs爬虫获取数据简单实现代码
Mar 29 NodeJs
Nodejs获取网络数据并生成Excel表格
Mar 31 NodeJs
nodejs加密Crypto的实例代码
Jul 07 NodeJs
配置nodejs环境的方法
May 13 NodeJs
Nodejs搭建wss服务器教程
May 24 NodeJs
nodejs结合Socket.IO实现的即时通讯功能详解
Jan 12 NodeJs
nodejs acl的用户权限管理详解
Mar 14 NodeJs
nodejs实现的简单web服务器功能示例
Mar 15 NodeJs
nodejs微信开发之授权登录+获取用户信息
Mar 17 NodeJs
nodejs读取图片返回给浏览器显示
Jul 25 NodeJs
用nodejs实现json和jsonp服务的方法
Aug 25 #NodeJs
NodeJS收发GET和POST请求的示例代码
Aug 25 #NodeJs
Nodejs 和Session 原理及实战技巧小结
Aug 25 #NodeJs
Nodejs 复制文件/文件夹的方法
Aug 24 #NodeJs
使用Nodejs连接mongodb数据库的实现代码
Aug 21 #NodeJs
nodejs动态创建二维码的方法
Aug 12 #NodeJs
理解nodejs的stream和pipe机制的原理和实现
Aug 12 #NodeJs
You might like
在IIS上安装PHP4.0正式版
2006/10/09 PHP
PHP常用函数小技巧
2008/09/11 PHP
php 自写函数代码 获取关键字 去超链接
2010/02/08 PHP
用PHP获取Google AJAX Search API 数据的代码
2010/03/12 PHP
php中转义mysql语句的实现代码
2011/06/24 PHP
PHP中strtr字符串替换用法详解
2014/11/26 PHP
PHP实现的构造sql语句类实例
2016/02/03 PHP
详解Yii2 定制表单输入字段的标签和样式
2017/01/04 PHP
thinkPHP5.1框架中Request类四种调用方式示例
2019/08/03 PHP
jQuery 动画基础教程
2008/12/25 Javascript
运用jquery实现table单双行不同显示并能单行选中
2009/07/25 Javascript
cnblogs TagCloud基于jquery的实现代码
2010/06/11 Javascript
javascript+ajax实现产品页面加载信息
2015/07/09 Javascript
基于jquery实现表格无刷新分页
2016/01/07 Javascript
AngularJS实现分页显示数据库信息
2016/07/01 Javascript
JavaScript和jQuery获取input框的绝对位置实现方法
2016/10/13 Javascript
JS实战篇之收缩菜单表单布局
2016/12/10 Javascript
js轮播图透明度切换(带上下页和底部圆点切换)
2017/04/27 Javascript
官方推荐react-navigation的具体使用详解
2018/05/08 Javascript
vue全局自定义指令-元素拖拽的实现代码
2019/04/14 Javascript
vue--vuex详解
2019/04/15 Javascript
利用Python中的mock库对Python代码进行模拟测试
2015/04/16 Python
详解Python中的元组与逻辑运算符
2015/10/13 Python
Python探索之Metaclass初步了解
2017/10/28 Python
tensorflow查看ckpt各节点名称实例
2020/01/21 Python
Python库安装速度过慢解决方案
2020/07/14 Python
纯css3制作煽动翅膀的蝴蝶的示例
2018/04/23 HTML / CSS
HTML5地理定位实例
2014/10/15 HTML / CSS
Smallable英国家庭概念店:设计师童装及家居装饰
2017/07/05 全球购物
本科生学习总结的自我评价
2013/10/02 职场文书
党员活动日总结
2014/05/05 职场文书
2014年党的群众路线学习心得体会
2014/11/05 职场文书
老龙头导游词
2015/02/11 职场文书
公司财务经理岗位职责
2015/04/08 职场文书
mysql数据插入覆盖和时间戳的问题及解决
2022/03/25 MySQL
React如何使用axios请求数据并把数据渲染到组件
2022/08/05 Javascript