一、简介
JavaScript是单线程执行,根本不能进行同步IO操作,所以,JavaScript的这一“缺陷”导致了它只能使用异步IO。
Node上运行的JavaScript相比其他后端开发语言优势是借助JavaScript天生的事件驱动机制加V8高性能引擎,使编写高性能Web服务轻而易举。其次JavaScript语言本身是完善的函数式语言,在前端开发时,开发人员往往写得比较随意,让人感觉JavaScript就是个“玩具语言”。但是,在Node环境下,通过模块化的JavaScript代码,加上函数式编程,并且无需考虑浏览器兼容性问题,直接使用最新的ECMAScript 6标准,可以完全满足工程上的需求。
由于Node.js平台是在后端运行JavaScript代码,所以,必须首先在本机安装Node环境。
二、下载
去nodejs官网下载安装包,有推荐和最新的,建议使用推荐的。一般选择建议12或者10。官网。
百度云盘安装包资源:
链接:https://pan.baidu.com/s/1YOO4rZVLAFJLOtMfagsw6w
提取码:dv8j
复制这段内容后打开百度网盘手机App,操作更方便哦
三、安装
打开下载好的安装包,一路next。结束会出现一个黑窗口,是node的命令串钩窗口,直接关闭就好了。
window+r,输入cmd,打开黑窗口 输入 node -v 和npm -v 出现以下界面说明安装好了。
四、开发工具的下载安装。
官网
百度云盘(window 64位)
链接:https://pan.baidu.com/s/1UI9QMquBL2P4hB2tSdwwZA
提取码:bq0h
一路next就好。
五、第一个nodejs程序:
在本地创建一个js文件,
使用notepade++或者其他软件打开,编辑以下内容:UTF-8格式保存
第一行总是写上’use strict’;是因为我们总是以严格模式运行JavaScript代码,避免各种潜在陷阱。
在文件的路径下输入cmd,打开黑窗口,然后输入
D:\nodejsone>node helloworldnodejs.js
hello world
这就完成了第一个nodejs
注意:如果出现了一下的错误,如果当前目录下没有helloworldjs.js这个文件
C:\Workspace>node hello.js
module.js:338
throw err;
^
Error: Cannot find module 'C:\Workspace\hello.js'
at Function.Module._resolveFilename
at Function.Module._load
at Function.Module.runMain
at startup
at node.js
六、命令行模式和Node交互模式
输入js代码可以很快地执行,但是运行.js文件就不会。node交互环境下,会把每一行js代码执行的结果打印出来,直接运行js文件不会,需要在js文件中console.log(“需要打印的结果”)。
刚刚咱们也提到了在js开头的首行写上 ‘use strict’,node在执行的时候使用严格模式,在执行很多文件的时候添加上很麻烦我们可以使用参数:
node --use_strict calc.js
这样就很方便。