nodejs中的一些常见的基础知识

一、CommonJS规范

  1. 概念:一个单独的文件就是一个模块,模块内将需要对外暴露的变量放到exports对象里,可以是任意对象,函数,数组等,未放到exports对象里的都是私有的。用require方法加载模块,即读取模块文件获得exports对象
  2. 使用方法:
    1. 导出   module.exports = {函数名};

  1. 导入   const {函数名} = require('文件路径');

  1. 内置模块直接写模块名
  2. 第三方模块先安装后加载,直接写模块名
  3. 需要在文件名前写上路径标识符

二、搭建第一个服务器

Req:request-----请求

Res:response----响应

热更新:安装---npm install nodemon -g

     启动--nodemon  xxx.js

三、基本语法

  1. URL
    1. parse展示URL详细信息,返回对象

  1. format将详细的URL信息利用对象组合成一个URL

  1. resolve将URL地址解析成一个完整的url  一个是绝对路径,一个是相对路径

  1. QUERY STRING
    1. Parse,将变量后方的参数转化为对象

  1. Stringify,将对象转化为字符串

  1. Escape,将UTF-8转化为escape编码

  1. Unescape,将escape转化为的编码解析为汉字

  1. 新版本
    1. Const myUrl = new URL("合法的url路径");

结合http请求,可以对路径进行处理req.headers.host取到主机req.url取到路径

Let myUrl = new URL(`http://${req.headers.host+req.url}`);

  1. 事件--Events
    1. Events 对事件处理的方法--require('events');

On 注册事件

Emit 发布事件

Once 执行一次

  1. 文件操作--FILE
    1. Fs(file system)跟文件相关的一些方法----require('fs')
    2. Stat(文件路径,回调函数(参数一失败,参数二成功));获取文件的一些信息,不常用

  1. Mkdir() 新增目录的

  1. WriteFile(新增的文件名)

  1. appendFile(目标文件路径,需要追加的内容,回调函数) 给目标文件追加内容

  1. readFile(目标文件路径,回调函数) 读取目标文件里的内容,读取到的是乱码,需要转化为字符串

  1. Readdir(目标路径,回调函数) 读取目标路径下的所有文档并以数组的形式呈现出来

  1. Rename(目标路径文件,新的文件名,回调函数) 更改目标文件的文件名

  1. Unlink()/rmdir() 需要删除的文件目录或者文件本身

  1. 所有的文件处理方式都是异步的,可以变为同步的后面加Sync就可以了,asyns是异步,sync是同步
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值