1.安装node.js和npm
node.js--- Node.js平台是在后端运行JavaScript代码,必须首先在本机安装Node环境,Node.js官网下载对应平台的安装程序
git和github------git是一个版本控制工具,github是一个用git做版本控制的项目托管平台。
npm---包管理工具,能解决NodeJS代码部署上的很多问题,新版本的nodejs内置npm,不需要独立安装了,(https://jingyan.baidu.com/article/a17d528506d7f58098c8f2b0.html),安装后需要进行环境配置;
nrm---npm源管理器,不同的地区或访问不同的源速度可以有所差异,各个源各自都可能有少数包暂时没有同步,因此,有时候需要切换 NPM 源;
a.安装nrm------npm install -g nrm
b.列出可选的源-----nrm ls
c.切换源------nrm use 源
d.测试速度------nrm test npm;
2.第一个Node程序
命令行模式:运行.js文件,node--use_strict calc.js ----入口文件开启严格模式,则这个项目严格模式
Node交互模式:执行node进入Node交互式环境,相当于启动了Node解释器
3.严格模式
a.node--use_strict calc.js 入口验证模式
b.代码最上方 这个文件使用严格模式
c.方法内,代码内 当前代码内使用严格方式
4.解释执行和编辑执行
解释执行:由解释器根据输入的数据当场执行而不生成任何的目标程序.
编辑执行:它把高级语言(如FORTRAN、COBOL、Pascal、C等)源程序作为输入,进行翻译转换,产生出机器语言的目标程序,然后再让计算机去执行这个目标程序,得到计算结果。编译程序工作时,先分析,后综合,从而得到目标程序。所谓分析,是指词法分析和语法分析;所谓综合是指代码优化,存储分配和代码生成。
*解释语言有一个致命的弱点,那就是解释语言的程序代码都是以伪码的方式存放的,一旦被人找到了伪码与源码之间的对应关系,就很容易做出一个反编译器出来,你的源程序等于被公开了一样。而编译语言因为直接把用户程序 编译成机器码,再经过优化程序的优化,很难从程序返回到你的源程序的状态, 但对于熟悉汇编语言的解密者来说,也很容易通过跟踪你的代码来确定某些代码的用途。