黑马程序员Node.js全套入门教程,nodejs新教程含es6模块化+npm+


js运行环境:引擎+内置API
node.js为js提供了做后端的运行环境
node.js无法调用DOM BOM

终端切换文件命令 :cd 文件路径
cls命令清空终端
esc删除输入的命令
在node.js环境中执行js代码:
1 打开中后段
2 输入命令 node 要执行js文件的路径
fs.reafFile()方法

_ _dirname 表示当前文件所处的目录


ip地址:每台计算机唯一地址
点分十进制
查看ip地址:ping
127.0.0.1 1或者是域名localhost把自己的电脑当成一个服务器
一个端口号只能对应一个web服务
客户端:自己用的
服务器端:给别人用的
学http模块的作用:通过http提供的http.createServer()创建自己的Web服务器
使用方法:
1 先导入:
const http =require ('http')
2创建web实例server
const server = http.createServer()
3为服务器绑定request事件 监听客户端发来的网络器请求
server.on('request' ,(req,res)=>{
//有请求就会触发request事件 从而调用这个事件处理函数
})
4启动服务器
调用实例server的.listen(端口号,回调)方法
server.listen(80,()=>{
})
req是请求对象,包含了与客户端相关的数据和属性
req.url是客户端请求的url地址
req.method是客户端请求的方法
res.end()是给客户端响应内容并结束请求


模块化的基本概念:拆分思想

node.js中的三大模块
1 内置模块:
2 自定义模块
3 第三方模块

引用模块:

向外暴露成员:
module.exports是一个空对象

向外共享成员:



