初始Node

node是什么?

​ 一句话: 服务器

什么是服务器:

​ 一句话: 客户端访问 并且能够响应

为什么:

​ 一句话: 执行效率高

#安装

image-20200310220913795

#控制台

切换磁盘: e:
改变目录: cd 目录
				cd.. 上一层目录
运行node文件:
    node 文件名.js
自动补全: tab键
上一次/下一次代码: ↑ ↓
 

#node的使用

#开启小黑板的方法

  • 方法一:

image-20200311101152017

  • 方式二: shift + 右键

image-20200311101229316

#模块

AMD CMD CommonJS es6

#http

什么是http 两个字协议

客户端 服务器

请求 响应

模块 : http
 

#request 和 response

let http = require('http')// 引入node自带的模块
//http 是一个对象 提供很多方法
// 服务器最关键的两个东西 request:接收请求  response:发出响应
let server = http.createServer((req,res)=>{
  res.write('信息');
  res.end()//不能省略
}))
server.listen(8080)// http://localhost:8080
 

#同步和异步

完善小服务器

#fs模块

解释几个问题
	1.什么是服务器
  2.什么是IP地址
  3.什么是端口号
读文件
写文件
模块的加载
模块作用域
	注意:1.后缀名可以省略
  		2../不能省略
模块的导出 exports
	1.默认exports导出一个空对象  
  
模块化

 

#核心模块

  • path
  • url

#CommonJS模块化

  • 模块化的意义
  • 使用
  • 注意事项

#npm

#请求和响应

    • B/S中的请求

      • 标签类(get)

        • form

        • img

        • script

        • link

      • form

      • ajax

    • 请求资源分类: 静态资源和交互的json

    • 浏览器中怎么查看请求

      • 请求基本信息
      • 请求头
      • 请求体
      • 响应头
      • 响应体
原文地址:https://www.cnblogs.com/yzy521/p/14132204.html