1、nodejs的安装

1.1 检测nodejs的版本 node -v (version:版本)

1.2 path配置nodejs 的环境变量(当前版本都是自动安装配置环境变量)指令: path

1.3 npm(node package mangment)node包管理工具

node之前版本是和npm分开的,两个模块是分别安装的,现在把npm打包到了node安装程序里面

2、什么是nodejs?

nodejs是javascript的运行环境,是一个执行js文件的平台。
nodejs存在类似于,其它的服务端语言,比如:java、php、python和C#等等。

javascript:是运行在浏览器端的基于对象、事件驱动机制的脚本语言。
nodejs:本身是一个平台是js的运行环境。

nodejs:要http、fs、path、url、querystring等模块。nodejs平台就是模仿os(操作系统)实现了各自的功能用来给服务器服务的。

3、nodejs的特点

1、事件驱动机制
2、单线程(异步操作 高效率的利用cpu资源)
3、非阻塞机制

4、repl环境

repl:可交互式运行环境

repl环境的退出:
1、指令 ".exit"
2、ctrl+c :双击

5、node指令运行js文件

常用的dos指令:
cls:清除屏幕
cd: 改变文件路径 (.. 退出到上一级文件夹)
dir:统计当前文件夹下文件的列表

node指令:编译执行.js文件

6、nodejs和javascript的区别

1、javascript是基于对象、事件驱动机制运行在浏览器端的脚本语言。
2、nodejs是一个平台,支撑javascript运行的一个环境。nodejs封装了不同模块,比如http、fs、path等模块。就是用来做一个服务端的功能。

7、http模块

http:超文本传输协议  
模块:nodejs平台实现的功能,抛出来给开发者使用。

http模块可以创建一个server服务器

1 http模块讲解 2 req,res详解

3 端口号作用
同一台服务器可以接收多个应用,只要是端口号不同,就可以访问不同的服务。(端口号的不同可以创建不同的服务和应用)
(1--1000)端口号都是给系统(win系统)服务的。
ftp:21 80端口 打印机用443端口
一般情况都是4位数字的端口号

4 req.url
默认情况下 取值“/”
如果主机名(localhost)和端口号后面有数据,那么req.url取值就是端口号后面的数据

5 res.write() res:responseres.write();//(服务端向客户端发送数据)​ 6 res.end() end():结束 服务端停止结束对客户端的响应。 在结束之前还可以做最后的输出

最新文章

  1. CoreCLR源码探索(一) Object是什么
  2. WebApi系列~开放的CORS,跨域资源访问对所有人开放
  3. c# winform 全角自动转化半角问题(C#中ImeMode的值):转载
  4. MFC编程基础
  5. JAVA基础知识之Queue集合
  6. widnow.open
  7. Demo+在Linux下运行(CentOS7+dotnetcore sdk)
  8. data格式加载图片
  9. HTML中判断手机是否安装某APP,跳转或下载该应用
  10. ZooKeeper概述
  11. [转]ORACLE分区表的使用和管理
  12. Ubuntu 下使用 ZTE ME3630 4G 模块
  13. JAVA面向对象-----面向对象(基础预备知识汇总)
  14. Leetcode: Number Complement
  15. arc 093 C – Traveling Plan
  16. oracle-pl/sql之一
  17. c#: PointToClient与PointToScreen
  18. html5 canvas 水平渐变描边
  19. [转]SPFA算法的玄学方法
  20. 深入理解Java并发之synchronized实现原理

热门文章

  1. The Zen of Python —— Python 之禅
  2. 对sql server查询速度的优化
  3. `docker数据持久化volume和bind mounts两种方式
  4. lnmp安装部署-mysql5.6+centos6.8+php7.1+nginx1.9
  5. 调用微软未公开ZwQueryInformationThread函数根据线程句柄获取线程ID
  6. java如何实现在线支付讲解
  7. Python for Data Analysis 学习心得(四) - 数据清洗、接合
  8. 从头学pytorch(十五):AlexNet
  9. 微信公众号 唤醒手机导航APP 一看就懂 复制即用
  10. Docker+Nginx使用流程(笔记)