-
认识Node.js
- Node.js是一个javascript运行环境。它让javascript可以开发后端程序,实现几乎其他后端语言实现的所有功能,可以与PHP、Java、Python、.NET、Ruby等后端语言平起平坐。
- Nodejs是基于V8引擎,V8是Google发布的开源JavaScript引擎,本身就是用于Chrome浏览器的js解释部分,但是Node.js的作者Ryan Dahl,把V8引擎搬到了服务器上,用于做服务器的软件。
- 作用:用来实现后台管理程序
- 目的:数据服务,文件服务,web服务
- 类似:php,.net,java(jsp) ....
-
优势:
-
- Nodejs语法完全是js语法,只要你懂js基础就可以学会Nodejs后端开发
- NodeJs超强的高并发能力,实现高性能服务器
- 开发周期短、开发成本低、学习成本低
-
环境搭建:nodejs + web应用 + 数据库
- 下载:下载 | Node.js 中文网
-
- 安装:next安装法
- 测试安装成功:
-
- windows:命令行工具
-
- win+r -> 输入cmd,回车 -> 在命令行中输入:
node -v
,回车后查看node版本号
- win+r -> 输入cmd,回车 -> 在命令行中输入:
-
- mac:终端
-
- 输入:
node -v
,回车后查看node版本号
- 输入:
-
Node.Js的执行
- 命令行形式直接执行,执行的是具体的代码
- 打开系统命令行工具(见下节命令行工具介绍)
- 退出node的编程状态:
- 书写自己的代码,回车执行
- 在命令行工具中输入:
node
,回车,进入node编程状态
ctrl+c
,两次 输入.exit
,回车-
-
- 执行node代码非常方便,但是不适合长时间留存代码,不适合代码量较多的功能
- 仅仅适合用来对一些API进行测试
-
- 文件形式执行,执行的是文件 *
- 编写node的文件:xxx.js
- 注意扩展名也是js
- 打开系统命令行工具(见下节命令行工具介绍)
- 使用命令行工具的路径切换相关命令,进入要执行的文件所在的文件夹
- 确保命令行工具没有在node编程状态
-
- 比如:要执行的文件在:D盘:资料->node学习->code->day06文件夹内
-
- 最终需要使用命令行工具进入day06
cd d:资料/node学习/code/day06
- 最终需要使用命令行工具进入day06
-
- 以执行
dir
或ls
命令,能查看到要执行的文件为准
- 以执行
- 使用:
node 文件名
,回车执行
- 适合长时间留存代码,适合代码量较多的功能
- 注意:要使用node执行的文件的文件名,要遵守变量的命名规范
- 适合投入实际项目使用
命令符
windows:
- 打开上层文件夹:
cd ../
- 进入指定子文件夹:
cd 指定文件夹名
- 进入指定子文件夹:
cd 学习
cd d:资料/node学习/code/day06
- 切换盘符:
盘符:
d:
或c:
- 查看当前文件夹内的子文件:
dir
- 帮助开发者查看接下来要去哪,或当前路径处于哪个位置
- 清屏:
cls