npm

1.1k 词
npm npm-软件包管理器# npm 是Node.js标准的软件包管理器。 在2017年1月时,npm仓库中就已有超过350000个软件包,这使其成为世界上最大的单一语言代码仓库,并且可以确定几乎有可用于一切的软件包 它起初是作为下载和管理Node.js包依赖的方式,但其现在也已成为前端js中使用的工具 使用: 初始化清单文件: npm init -y ...

472 词
包 包# 包:将 模块,代码,其他资料 聚合成一个文件夹 包分类: 项目包:主要用于编写项目和业务逻辑 软件包:封装工具和方法进行使用 要求:根目录中,必须有 package.json 文件(记录包的清单信息) 注意:导入软件包时,引入的默认是index.js模块文件/main属性指定的模块文件 package.json &#...
1.1k 词
模块化 模块化# 前言# 网站越来越复杂,js代码、js文件也越来越多,会遇到一些问题: 文件依赖 全局污染、命名冲突 程序模块化包括:日期模块、数学计算模块、日志模块、登陆认证模块、报表展示模块等 所有这些模块共同组成了程序软件系统 一次编写,多次使用,才是提高效率的核心 对于模块化的解释: 模块化的理解 ...
342 词
案例-浏览时钟 案例-浏览时钟# 需求:基于Web服务,开发提供 网页资源 的功能 步骤: 基于http模块,创建Web服务 使用 req.url 获取请求 资源路径 ,判断并读取 004zipclock.html 里字符串内容返回给请求方 ...
266 词
http创建Web服务 http模块-创建Web服务# 需求:创建Web服务并响应内容给浏览器 步骤: 加载http模块,创建Web服务对象 监听request请求事件,设置响应头和响应体 配置端口号并启动Web服务 浏览器请求http://localhost:3000测试 localhost:固定代表本机的域名 const http = require('http'); const server = http.createServer()...
321 词
URL端口号 .port span:nth-of-type(1) { color: red; } .port span:nth-of-type(2) { color: blue; } .port span:nth-of-type(3) { color: green; } .port span:nth-of-type(4) { color: pink; } URL端口号# URL:统一资源定位符,简称网址,用于访问服务器里的数据 ...
219 词
案例-压缩前端html 案例-压缩前端html# 需求:把回车符( \r )和换行符( \n )去掉后,写入到新html文件中 步骤: 读取源html文件内容 正则替换字符串 写入到新的html文件中 // 1.1读取源 const fs = require('fs'); const path = require('path'); fs.readFile(path.join(__dirname, '....
471 词
path路径处理 path模块-路径处理# 问题:Node.js代码中,相对路径是根据 终端所在路径 来查找的,可能无法找到想要的文件 例如,有这样的文件结构: js>(test>003.js)+test.txt ,在003.js代码中,读取文件的路径写作 ../test.txt ,这样就会出错 原因就是在Node.js运行时是按照终端所在的路径来...
232 词
fs读写文件 fs模块-独写文件# 模块:类似插件:封装了 方法/属性 fs模块:封装了与本机文件系统进行交互的方法/属性 语法: 加载fs模块对象 写入文件内容 读取文件内容 // 加载fs模块对象 // fs 是模块标识符:模块的名字 const fs = require('fs') // 写入文件内容 fs.writeFile('文件路径','写入内容',err=>{ // 写入后的回调函数 }) // 读取文件内容 fs.readFil...
732 词
Node初体验 Node初体验# Node.js 是一个跨平台 JavaScript 运行环境,使开发者可以搭建服务器端的 JavaScript 应用程序。 作用:使用Node.js编写服务器端程序 编写数据接口,提供网页资源浏览功能等 前端工程化 :为后续学习Vue和React等框架做铺垫 前端工程化# ...