zoukankan      html  css  js  c++  java
  • 7. Buffer_包描述文件_npm常用指令_fs文件读写_模块化require的规则

    1. Buffer

    一个和数组类似的对象,不同是 Buffer 是专门用来保存二进制数据的

    特点:

    大小固定: 在创建时就确定了,且无法调整

    性能较好: 直接对计算机的内存进行操作

    每个元素大小为1字节

    使用:

    Buffer.allocUnsafe(size) 

    Buffer.from(strring)

    buf.toString()

    2. 包描述文件

    描述包的相关信息,以供外部读取分析

    name 包名

    version 包的版本号

    dependencies  生产依赖:项目运行时需要的依赖

    devDependencies  开发依赖:项目构建打包时需要的依赖

    scripts 启动包的指令

    3. npm 常用指令

    npm init 初始化包描述文件

    npm install/i xxx  下载xxx包,添加到生产依赖中

    npm i xxx --save-dev / npm i xxx -D  下载xxx包,添加到开发依赖中

    npm remove xxx 删除xxx包

    npm i  下载package.json中所有依赖(生产和开发)包

    npm i xxx -g 全局安装包,只能是cmd指令

    npm i jquery@1  下载jquery 1.x 最新版本

    npm i jquery@1.12  下载jquery 1.12.x 最新版本

    npm i jquery@1.12.4  下载jquery 1.12.4

    4. fs 文件读写模块

    简单写入文件    fs.writeFile(path, string[, options], callback)

    简单读取文件    fs.readFile(path[, options], callback)

    流式写入文件    fs.createWriteStream(path[, options])

    流式读取文件    fs.createReadStream(path[, options])

    rs.pipe(ws)

    5. 模块化require的规则

    自定义模块路径必须以 ./ 或 ../ 开头,如果不是就报错 Cannot find module 'module1'

    通过 npm 下载的模块 和 node 自带的模块(node 的核心模块) ,路径直接写包名就可以了

     

    --------小尾巴 ________一个人欣赏-最后一朵颜色的消逝-忠诚于我的是·一颗叫做野的心.决不受人奴役.怒火中生的那一刻·终将结束...
  • 相关阅读:
    Web开发利器Webstorm导入多个文件夹或者项目
    js react 全选和反选
    nginx的配置文件 【nginx.conf】
    nginx 服务器重启命令,关闭
    Nginx反向代理新篇-使用location对多个URL做反向代理
    Windows下Nginx的安装与配置
    es6 递归 tree
    自定义table样式
    数据库(7)
    数据库(6)
  • 原文地址:https://www.cnblogs.com/tianxiaxuange/p/10200944.html
Copyright © 2011-2022 走看看