1,内置模块 
                fs
                    const fs = require('fs')
                    fs.readFile( '路径' , 'utf-8' , (err,data)=>{})
                    fs.writeFile( '路径' , '你要写入的内容' , ()=>{})
                http
                    const http = require('http')
                    参数1,req 存储的是请求信息  req.url 访问请求的路径地址
                                              /路径内容
                    参数2,res 设定响应体内容    res.end 设定返回响应体内容
                    const server = http.createServer( function(req,res){} )
                    server.listen(8080 , function(){监听成功执行的程序})
            2,自定义模块
                自定义模块,必须要设定导出内容,在其他js文件中才能通过 require 来导入,js文件中的内容
                module.exports.导出的名称 = 变量名称 / 函数名称
                在导入之后,使用导入的名称 来调用变量或者函数方法等
            3,第三方模块
                统一使用npm从node.js官方应用商店下载
                npm是node.js自带的已经安装好的程序,不用单独去下载
                (1) , 设定 下载地址
                    npm config set registry http://registry.npm.taobao.org
                (2) , cmd,切换路径到项目指定的路径
                    
                (3) , 初始化文件夹 npm init -y  
                (4) , 可以开始下载响应的依赖包
                    全局依赖包 
                        npm i -g 包名 
                    局部/项目依赖包
                        npm i 包名
            4,gulp
                (1) 下载全局的gulp
                    npm i -g gulp
                (2) 设定好项目的文件夹
                    dist    存储打包压缩文件的文件夹
                    src     原始文件,文件夹
                            pages 存储html文件
                            css   存储css文件
                            js    存储js文件
                            image 存储图片
                            ....
                (3) 创建一个 gulpfile.js 的文件,设定打包规范程序
                (4) 初始化文件夹
                    
                    npm init -y
                        package.json       系统自动生成的,非常重要的文件,存储下载依赖包的相关信息
                        package-lock.json  系统自动生成的,咱们暂时用不上,但是别删,留着后面有用
                (5) 按照依赖包
                    gulp自带的功能
                    gulp.src       指定要执行打包文件的路径,也就是源文件的路径
                    gulp.dest      指定打包压缩好的文件,存储的路径
                    gulp.watch     监听模块
                    gulp.series    按照顺序执行程序,只能添加函数名称
                    gulp.parallel  同时执行程序,只能添加函数名称
                    内置fs模块,node定义好的,不需要下载
                    css相关:
                        nmp i gulp-autoprefixer    自动添加css兼容前缀
                        nmp i gulp-cssmin          css打包压缩规范
                        还有一些其他的依赖包,可以下载
                    del
                        npm i del                  删除依赖包,删除指定路径的文件内容
                (6) 设定打包压缩规范
                    a , css 的打包压缩规范设定
                        const cssHandler = function(){
                            return gulp.src(路径)
                                   .pipe( 自动添加前缀 )
                                   .pipe( 自动打包 )
                                   .pipe( 还可以有其他依赖包 )
                                   .pipe( gulp.dest(存储打包文件的路径) )
                        }  
                        
                        
                (7) 设定监听步骤
                    删除规范        
                    a , dleHandler = function(){
                            return del( ['删除压缩文件路径'] )
                        }
                    监听规范
                    b , watchHandler = function(){
                            gulp.watch( '监听路径' , 文件发生改变执行的回调函数名称 )
                        }
        
                    设定默认执行程序,以导出的方式设定
                    module.exports.default = gulp.series(
                        delHandler,
                        gulp.parallel( CSSHandler )
                        watchHandler,
                    )

nodejs模块总结 gulp小结的更多相关文章

  1. NodeJS 模块开发及发布详解

    NodeJS 是一门年轻的语言,扩展模块并不太全,经常我们想用某个模块但是却找不到合适的.比如前两天我需要使用hmac和sha1来做签名,就没有找到一个比较好用的模块,这时候就需要我们自己来实现相应的 ...

  2. NodeJS模块、包、NPM

    1.NodeJS模块        每一个Nodejs都是一个NodeJS模块,包括JS文件,JSON文本文件,二进制模块文件. a.模块的应用               新建一个文件mytest. ...

  3. # nodejs模块学习: express 解析

    # nodejs模块学习: express 解析 nodejs 发展很快,从 npm 上面的包托管数量就可以看出来.不过从另一方面来看,也是反映了 nodejs 的基础不稳固,需要开发者创造大量的轮子 ...

  4. nodejs模块xml2js解析xml的坑

    在一个项目中,用到nodejs模块xml2js解析xml,xml的数据如下: <xml> <MsgId>6197906553041859764</MsgId> &l ...

  5. NodeJS 模块&函数

    NodeJS 模块&函数 nodejs的多文件操作通过模块系统实现,模块和文件一一对应.文件本身可以是javascript代码.JSON或编译过的C/C++扩展 基本用法 nodeJS通过ex ...

  6. es6模块 nodejs模块和 typescript模块

    es6模块 import和export nodejs模块 require和module.exports typescript模块 module和export

  7. nginx unit nodejs 模块试用

      unit 对于nodejs 的支持是在10.25 发布的,基本能用,但是依然有好多问题,当前在测试的时候就发现,请求之后会block , 相关的issue 已经有人反馈了,最好使用源码编译,方便测 ...

  8. nodejs nodejs模块使用及简单的示例

    nodejs模块使用及简单的示例 参考菜鸟教程网:http://www.runoob.com/ 一.fs模块的使用: 1.文件操作: 读文件: //读文件 var fs=require('fs'); ...

  9. nodeJS学习(9)--- nodeJS模块:exports vs module.exports

    模块简介: 通过Node.js的官方API可以看到Node.js本身提供了很多核心模块 http://nodejs.org/api/ 这些核心模块被编译成二进制文件,可以 require('模块名') ...

  10. nodejs模块学习: webpack

    nodejs模块学习: webpack nodejs 发展很快,从 npm 上面的包托管数量就可以看出来.不过从另一方面来看,也是反映了 nodejs 的基础不稳固,需要开发者创造大量的轮子来解决现实 ...

随机推荐

  1. SQL Server实战一:创建、分离、附加、删除、备份数据库

      本文介绍基于Microsoft SQL Server软件,实现数据库创建.分离.附加.删除与备份的方法. 目录 1 交互式创建数据库 2 Transact-SQL指定参数创建数据库 3 交互式分离 ...

  2. 从“预见”到“遇见” | SAE 引领应用步入 Serverless 全托管新时代

    简介: 阿里云 Serverless 应用引擎(简称 SAE)初衷是让客户不改任何代码,不改变应用部署方式,就可以享受到微服务+K8s+Serverless 的完整体验,开箱即用免运维.作为业界首款面 ...

  3. 【实用教程】在配备持久内存的实例上部署Redis应用

    简介:配备持久内存的实例(例如re7p.r7p.re6p)提供了超大CPU内存配比,Redis应用运行在这类实例上可以大幅度降低单GiB内存的成本.本文以部分操作系统为例,介绍如何在这类实例上快速部署 ...

  4. 外部工具连接SaaS模式云数据仓库MaxCompute实战——商业BI分析工具篇

    简介: MaxCompute 是面向分析的企业级 SaaS 模式云数据仓库,以 Serverless 架构提供快速.全托管的在线数据仓库服务,消除了传统数据平台在资源扩展性和弹性方面的限制,最小化用户 ...

  5. RAG 工具和框架介绍: Haystack、 LangChain 和 LlamaIndex

    Haystack. LangChain 和 LlamaIndex,以及这些工具是如何让我们轻松地构建 RAG 应用程序的? 我们将重点关注以下内容: Haystack LangChain LlamaI ...

  6. [Go] 获得一个整数范围区间的随机数 (golang)

    示例:0,1 随机 package main import "fmt" import "math/rand" import "time" f ...

  7. WPF 通过 EXIF 设置和读取图片的旋转信息

    本文将告诉大家如何在 WPF 里面设置图片的 EXIF 信息,包括如何设置图片的旋转信息,以及如何读取 EXIF 的内容 值得一提的是在 WPF 里面,默认的图片渲染信息是无视 System.Phot ...

  8. dotnet OpenXML 解析 PPT 图表 解析日期时间表示内容

    在 OpenXML 里的图表存放的日期时间很多存放的是数值,需要进行转换才能获取到用户可见的字符串 日期在 OpenXML 里可以使用数值存放,需要根据数值和格式化字符串转换为用户可见的字符串 如以下 ...

  9. NoSQL 数据库管理工具,搭载强大支持:Redis、Memcached、SSDB、LevelDB、RocksDB,为您的数据存储提供无与伦比的灵活性与性能!

    NoSQL 数据库管理工具,搭载强大支持:Redis.Memcached.SSDB.LevelDB.RocksDB,为您的数据存储提供无与伦比的灵活性与性能! [官网地址]:http://www.re ...

  10. vim 使用black 格式化python代码

    vim 使用black 格式化代码 github black 的github https://github.com/psf/black 安装 pip3 install black 使用 black f ...