NodeJS
文章平均质量分 76
本人在学习NodeJS的知识总结
独鹿DT
这个作者很懒,什么都没留下…
展开
-
Koa的使用
Koa的使用Koa初体验Koa中间件:路由的使用params和query参数解析json数据解析x-www-form-urlencoded数据解析form-data数据解析Koa数据响应响应结果响应码静态资源服务器错误处理Koa初体验安装:npm install koaconst Koa = require("koa");const url = require("url");const app = new Koa();// 注册中间件app.use((ctx, next) => {原创 2021-10-01 11:07:29 · 605 阅读 · 0 评论 -
NodeJS中http模块开发
NodeJS中http模块开发web服务器初体验request对象method的处理url的处理GET请求处理POST请求处理headers的处理response对象返回响应结果返回状态码响应头文件web服务器初体验两种创建方式const http = require("http");// 创建方式一 http.createServerconst server1 = http.createServer((request, response) => { response.end("hell原创 2021-09-27 09:21:40 · 147 阅读 · 0 评论 -
Node内的Buffer和Stream
Node内的Buffer和Stream邂逅Buffer字符串存储到Buffer中Buffer和文件读写的结合邂逅Stream读取流写入流pipe方法邂逅Buffer计算机中的数据都是用二进制来保存的,NodeJS用来开发服务端,就必须具备处理二进制数据的能力,通过Buffer可以操作数据字节。字符串存储到Buffer中创建Buffer实例的方式Buffer实例就类似与一个数组,可以利用下标获取对应位置的字节。const buffer1 = new Buffer("hello"); // 此方原创 2021-09-26 17:30:53 · 502 阅读 · 0 评论 -
创建自己的脚手架工具
创建自己的脚手架工具目录结构脚手架说明文档:fzb安装脚手架使用脚手架创建项目项目开发创建Vue组件创建Vue页面,并配置路由创建vuex_module这两天学习像 vue-cli 这些脚手架的东西,是如何创建的,自己也跟着写了写,今天发布在npm上,在之前开发的vue3+ts项目上是可以用到的,而且可以防止错误的出现脚手架将会更具自己的学习进度持续更新如果客官觉得有用,不妨给个 ⭐️叭。GitHub地址NPM地址目录结构脚手架说明文档:fzb不知道以什么名字就以自己名字首字母吧原创 2021-09-21 13:14:22 · 133 阅读 · 0 评论 -
包管理工具深度解析
包管理工具深度解析包管理工具npm项目配置文件package.json项目配置文件package-lock.json版本管理规范npm常用命令npm install 原理(非常重要)局部命令执行方案包管理工具npm包管理工具npm:Node Package Manager,Node包管理工具。在前端项目中也使用npm来管理依赖的包。npm管理的包查看、搜索:npm官网项目配置文件package.json创建package.json:npm init 或 npm init -y{ "name原创 2021-09-18 20:01:47 · 216 阅读 · 0 评论 -
NodeJS常见内置模块
NodeJS常见内置模块path模块获取当前文件目录路径:__dirname.获取当前文件路径:__filename.路径拼接resolve和join文件路径dirname、文件名basename、文件类型extnamevar path = require("path");var filepath = "user/node/abc.txt";// 文件所在路径var filedir = path.dirname(filepath);console.log(filedir); // us原创 2021-09-16 08:44:37 · 314 阅读 · 0 评论 -
NodeJS中的模块化
NodeJS中的模块化模块化开发CommonJS画图解析赋值的全过程module.exports又是什么require函数的细节(查找规则)模块加载过程CJS和ES module的区别在NodeJS中用到的模块化方案是 CommonJS模块化开发在开发中,将整个大的项目分解成以一个个小的结构(一个个功能),每个结构有自己的逻辑代码,有自己的作用域。可以给其他作用域提供自己导出的变量,函数,对象。也可以导入其他作用域导出的变量,函数,对象CommonJS案例:通过exports进行导出,re原创 2021-09-13 17:32:27 · 168 阅读 · 2 评论 -
服务器部署Nodejs项目
服务器部署Nodejs项目配置服务器连接服务器安装Node.js安装MySQL安装MySQL配置MySQL数据库的迁移部署NodeJS项目通过软件手动文件拖拽过去通过Git仓库代码托管到Git仓库代码clone到服务器通过Git将代码克隆到本地VSCode中打开代码:插件`remote-ssh`配置.envpm2启动node程序通过Git将代码克隆到本地VSCode中打开代码:插件`remote-ssh`配置.envpm2启动node程序配置服务器连接服务器通过ssh连接云服务器:Windows原创 2021-04-06 20:46:23 · 985 阅读 · 0 评论 -
js在浏览器或Node内的事件循环
事件循环可以理解成javascript代码和浏览器中间的桥梁当我们的JavaScript代码中没有异步代码时,是从上到下依次执行。但当有异步代码的情况,那是代码的执行顺序是怎样的呢?如图浏览器或node内js代码的执行过程:执行过程:从上至下执行js代码。当前正在执行的函数会被压入函数执行栈,执行完毕,按照堆栈的出栈方式取出。遇到异步函数会将其的回调函数,放在浏览器的某一个地方,当达到触发条件,就将该函数放入对应的任务队列(分为宏任务队列和微任务队列)。宏任务队列:aj原创 2021-03-02 23:01:00 · 751 阅读 · 1 评论 -
邂逅NodeJS
邂逅NodeJS浏览器的内核与JS引擎不同浏览器的不同内核什么是浏览器的内核渲染引擎的工作过程什么是NodeJSNodeJS的使用Node的版本管理工具Node的REPL浏览器的内核与JS引擎不同浏览器的不同内核Gecko 火狐浏览器Trident 微软开发,用于 IE浏览器,不久前微软也停止开始对 IE的维护。Blink Google Chrome浏览器,微软新型浏览器 Edge, Opera浏览器Webkit 苹果公司 开发,用于Safari什么是浏览器的内核浏览器内核指的是 浏览原创 2021-06-16 18:24:38 · 284 阅读 · 8 评论