Node.js的学习1

Node.js简介

  • 浏览器是JavaScript的前端运行环境
  • Node.js是JavaScript的后端运行环境
  • Node.js中无法调用DOM和BOM等浏览器内置API

终端中的快捷键

  • 使用向上箭头,可以快速定位到上一次执行的命令
  • 使用tab键,可以快速补全路径
  • 使用esc键,可以快速清空当前已输入的命令
  • 输入cls命令,可以清空终端

__dirname表示当前文件所处的目录

path路径模块

path模块式Node.js官方提供的,用来处理路径的模块,提供了一系列的方法和属性,用来满足用户的需求

path.join()方法,用来将多个路径片段拼接成一个完整的路径字符串

path.basename()方法,用来从路径字符串中,将文件名解析出来

复制代码
const fpath='/a/b/c/index.html'

var fullName=path.basename(fpth)
console.log(fullName)//输出index.html

var nameWithoutExt=path.basename(fpath,'.html')
console.log(nameWithoutExt)//输出index

path.extname()方法,可以获取路径中扩展名部分

复制代码
const fpath='/a/b/c/index.html'//路径字符串

const fext=path.extname(fpath)
console.log(fext)//输出.html

http模块

在网络节点中,负责消费资源的电脑,叫客户端;负责对外提供网络资源的电脑,叫服务端、

http模块式Node.js官方提供的,用来创建web服务器的模块,通过http模块提供的http.createServer()方法能方便的吧一台普通的电脑,变成一台Web服务器,从而对外提供Web资源服务。

req请求对象

只要服务器接收到了客户端的请求,就会通过server.on()为服务器绑定的request事件处理函数,如果想在事件处理函数中,访问与客户端相关的数据或属性。

相关推荐
●VON几秒前
小V健身助手开发手记(基于界面设计的深度复盘)
学习·openharmony·开源鸿蒙·von
其美杰布-富贵-李9 分钟前
Conv1d(一维卷积)深度学习学习笔记
笔记·深度学习·学习
想暴富,学技术10 分钟前
高效学习&专注力重塑
学习·高效·专注力
白帽子黑客杰哥15 分钟前
推荐一些适合零基础学习网络安全的具体在线课程或书籍?
学习·安全·web安全·网络安全·渗透测试
Y‍waiX‍‍‮‪‎⁠‌‫‎‌‫‬17 分钟前
【npm】从零到一基于Vite+vue3制作自己的Vue3项目基础的npm包并发布npm
前端·npm·node.js
找方案19 分钟前
我的 all-in-rag 学习笔记:初识 RAG—— 让 AI 从 “闭卷考试“ 变 “开卷考“
人工智能·笔记·学习·rag·all-in-rag
elangyipi12320 分钟前
pnpm 深度解析:下一代包管理工具的原理与实践
npm·node.js
Y‍waiX‍‍‮‪‎⁠‌‫‎‌‫‬21 分钟前
NRM-NPM的镜像源管理工具使用方法
前端·npm·node.js
搞机械的假程序猿21 分钟前
普中51单片机学习笔记-红外遥控
笔记·学习·51单片机
hssfscv23 分钟前
JAVAweb学习笔记——JS
javascript·笔记·学习