我这是看的的黑马程序员的教学视频个人所记录的文档,
这是视频链接:https://www.bilibili.com/video/av27670326?p=3
1.1、为什么要学习 node.js
是JavaScript语言,能够实现一些后台编程才能够实现的功能?
1.2、Node.js 是什么?
node.js 不是一门语言,不是框架,也不是库。
是一个JavaScript运行时环境。
可以解析和执行JavaScript代码。
以前只有浏览器可以解析和执行JavaScript代码
也就是说JavaScript可以完全脱离浏览器来运行。
node.js 中没有 DOM 和 BOM
node.js 不同于 传统的 浏览器 js
在JavaScript执行环境中为JavaScript提供了一系列服务器级别的操作API
1.3、node.js 能做什么?
web 服务器
1.4、推荐资源
1.5、能学到什么?
2.1 安装 node.js 环境
2、2 helloWord
node.js 让JavaScript具有了文件操作的能力
浏览器中的JavaScript是没有文件操作能力的
var demo = "liuyataintaincaomeibi";
console.log(demo);
var fs = require('fs')
fs.readFile('demo.txt',function(error,data){
console.log(data.toString());
})
浏览器是不认识 node.js 代码的。
2、3 http
//启动模块
var http = require('http')
//进行创建
var server = http.createServer()
//执行事件
server.on('request',function(){
console.log('已收到客户端的请求了')
})
//绑定端口
server.listen(3000,function(){
console.log('服务器启动成功')
})
//请求进行响应
var http = require('http')
var server = http.createServer()
server.on('request',function(request,response){
console.log('已收到客户端的请求了')
console.log('路径是:'+request.url);
response.write("hello")
//响应必须要结束
response.end()
})
server.listen(3000,function(){
console.log('服务器启动成功')
})
2.4、核心模块
node.js为JavaScript提供了很多服务器级别的API,这些API绝大多数都被包装到了一个具名的核心模块中。
13、node中的js模块系统
14、ip地址和端口号的概念
15、响应内容类型 Content-type