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教程之制作一个简单的文章发布系统
Nov 21 NodeJs
NodeJS学习笔记之Connect中间件模块(二)
Jan 27 NodeJs
Nodejs 搭建简单的Web服务器详解及实例
Nov 30 NodeJs
nodejs个人博客开发第三步 载入页面
Apr 12 NodeJs
Nodejs--post的公式详解
Apr 29 NodeJs
使用nodejs爬取前程无忧前端技能排行
May 06 NodeJs
详解使用vscode+es6写nodejs服务端调试配置
Sep 21 NodeJs
nodejs实现爬取网站图片功能
Dec 14 NodeJs
webpack打包nodejs项目的方法
Sep 26 NodeJs
nodeJS进程管理器pm2的使用
Jan 09 NodeJs
Nodejs实现的操作MongoDB数据库功能完整示例
Feb 02 NodeJs
NodeJS配置CORS实现过程详解
Dec 02 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
十天学会php之第一天
2006/10/09 PHP
PHP实现百度人脸识别
2019/05/06 PHP
javascript getElementsByTagName
2011/01/31 Javascript
jQuery实现异步获取json数据的2种方式
2014/08/29 Javascript
JavaScript设计模式之外观模式实例
2014/10/10 Javascript
javascript中Object使用详解
2015/01/26 Javascript
JavaScript中的原型prototype完全解析
2016/05/10 Javascript
实例浅析js的this
2016/12/11 Javascript
JS实现图片放大缩小的方法
2017/02/15 Javascript
nodejs之get/post请求的几种方式小结
2017/07/26 NodeJs
AngularJS中控制器函数的定义与使用方法示例
2017/10/10 Javascript
vue.js响应式原理解析与实现
2020/06/22 Javascript
如何解决jQuery 和其他JS库的冲突
2020/06/22 jQuery
[44:01]2018DOTA2亚洲邀请赛3月30日 小组赛B组 EG VS paiN
2018/03/31 DOTA
[01:10:49]Secret vs VGJ.S 2018国际邀请赛淘汰赛BO3 第二场 8.24
2018/08/25 DOTA
[00:48]食人魔魔法师至宝“金鹏之幸”全新模型和自定义特效展示
2019/12/19 DOTA
理解Python中函数的参数
2015/04/27 Python
使用python编写监听端
2018/04/12 Python
python XlsxWriter模块创建aexcel表格的实例讲解
2018/05/03 Python
python实现图片文件批量重命名
2020/03/23 Python
Pycharm无法使用已经安装Selenium的解决方法
2018/10/13 Python
pandas分别写入excel的不同sheet方法
2018/12/11 Python
Python下简易的单例模式详解
2019/04/08 Python
Python pygame绘制文字制作滚动文字过程解析
2019/12/12 Python
Python-openCV读RGB通道图实例
2020/01/17 Python
Django使用rest_framework写出API
2020/05/21 Python
Python random模块的使用示例
2020/10/10 Python
使用CSS3美化HTML表单的技巧演示
2016/05/17 HTML / CSS
Molly Bracken法国电子商店:法国女性时尚品牌
2019/07/24 全球购物
物理教育专业毕业生推荐信
2013/11/03 职场文书
教师的实习自我鉴定
2013/12/17 职场文书
国庆促销活动总结
2014/08/29 职场文书
幼儿园教师节演讲稿
2014/09/03 职场文书
公司开业致辞
2015/07/29 职场文书
再谈python_tkinter弹出对话框创建
2022/03/20 Python
JS实现九宫格拼图游戏
2022/06/28 Javascript