![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Node.js
文章平均质量分 80
九九nine9
这个作者很懒,什么都没留下…
展开
-
事件循环eventLoop & 微任务和宏任务
事件循环浏览器本身是一个复杂的系统,它要做的事情非常多,例如: 执行js代码,请求图片资源,解析css,渲染页面,响应鼠标的点击等等。在实现层面,浏览器内部会用不同的功能模块去完成不同的事情。这些不同的模块就体现为进程。...原创 2022-05-02 21:02:25 · 1047 阅读 · 0 评论 -
promise对象使用介绍
Promise它是一个ES6提出一个新语法,用来优化异步代码的写法。promise:承诺● 生活中,它是用来表述 对将来要发生的事情的肯定。 例如 : 高中生说,老师,我会考上一所好大学的;销售员说,老板,我一定会签下大单的;程序员说,老妈,我过年一定会带个女朋友回来的。● 在ES6中,它是新增的构造器(Array, Object, Promise),用来优化实现异步操作。在没有它之前,javascript中的异步处理,大多是利用回调函数来实现的。典型的几种如下:(1)setTimeout (2)a原创 2022-04-30 23:42:20 · 2641 阅读 · 0 评论 -
es6的模块化
模块化的发展es6之前:● amd规范● cmd规范es6之后:● es6模块化○ 每个 js 文件都是一个独立的模块○ 导入其它模块使用 import 关键字○ 向外共享模块使用export关键字● commonJS规范(nodejs)○ 导入其它模块使用 require关键字○ 向外共享模块使用 module.exports关键字在nodejs中搭建学习es6模块化的环境让nodejs支持ES6模块化node.js 中默认支持 CommonJS 模块化规范,如果想基于 nod原创 2022-04-30 22:27:22 · 100 阅读 · 0 评论 -
跨域错误原因及解决办法CORS&JSONP
跨域把前端代码单独运行,就会报错了。跨域-错误原因及解决思路发起ajax请求的那个页面的地址 和 ajax接口地址 不在同一个域中跨域错误:不同源的ajax请求====> 报跨域的错误浏览器向web服务器发起http请求时 ,如果同时满足以下三个条件时,就会出现跨域问题,从而导致ajax请求失败:(1)请求响应双方url不同源。双方url:发出请求所在的页面 与 所请求的资源的url同源是指:协议相同,域名相同,端口相同 都相同。以下就是不同源的:从http://127.原创 2022-04-29 20:11:56 · 9542 阅读 · 0 评论 -
服务器、用http 模块写一个简单的web服务器、content-type、statusCode、二次请求、Express、托管静态资源、路由和接口、接口、get接口、post接口、RESTful
服务器相关概念服务器是提供网络服务的机器,通过安装特殊的软件(或者是运行某段特殊的代码)来提供服务。服务器 = 电脑 + 能给其它电脑/设备提供服务的软件客户端与服务器:提供服务的是服务器,享受服务的是客户端服务器的类型根据服务不同,服务器的类型也不同:● web服务器。安装apache, tomcat, iis, 或者在nodejs环境写代码 来提供:图片浏览,新闻浏览…等服务的服务器。● ftp服务器。安装serv-U软件,为其它电脑提供文件下载,共享服务。● 数据库服务器。安装原创 2022-04-28 20:47:57 · 886 阅读 · 0 评论 -
npm包从创建到发布、删除包、更新包、require加载规则、npm 常用命令
npm项目初始化在本地磁盘上创建一个空项目,取文件夹名为myNpm。注意请先去npm网官去确定一下,这个项目名是否已经被占用了。(如果这个名字已经被占用了,则你是无法向npm上上传的)。检查项目名是否已经被占用 :npm view 包名# 这个命令用来查看 某个包的信息# 如果返回404,说明这个项目名在npm官网上找不到,此时你就可以使用。# 否则,说明不可用。npm init --yes命令来创建一个package.json文件,对你项目myNpm信息进行设置。完成功能开发正常原创 2022-04-26 22:42:01 · 1415 阅读 · 0 评论 -
npm和包、npm下载安装使用包、全局安装包和本地安装包、全局安装nodemon包、开发依赖和生产依赖
npm● npm 全称 Node Package Manager(node 包管理器),它的诞生是为了解决 Node 中第三方包共享的问题。● npm 不需要单独安装。在安装Node的时候,会连带自动安装npm。● npm -v检查安装版本的情况。当我们谈到npm时,我们在说两个东西:● 命令行工具。这个工具在安装node时,已经自动安装过了,不需要额外安装。● npm网站。这是一个第三方模块的"不花钱的模块超市",我们可以自由地下载,上传模块。包(package)与模块关系npm网站上去原创 2022-04-26 22:21:29 · 7912 阅读 · 0 评论 -
模块化、模块分类、Node.js 中的 CommonJS 的模块化规范、图解导出模块的两种方式
模块化啥是模块化?一个js文件可以引入其他的js文件,能使用引入的js文件的中的变量、数据,这种特性就称为模块化。使用模块化开发可以很好的解决变量、函数名冲突问题,也能灵活的解决文件依赖问题。模块化的发展● 以前es5不支持模块化,让前端人员很为难。为了让支持模块化,我们一般会借用第三方库来实现:○ sea.js. https://www.zhangxinxu.com/sp/seajs/○ require.js. https://requirejs.org/● 现在○ es6原生语法也原创 2022-04-26 21:52:47 · 208 阅读 · 0 评论 -
如何解决下包速度慢的问题 : 修改镜像源
下包速度慢的原因:默认情况下,npm 从一个名为 https://registry.npmjs.org/ 的服务器上下包。这个服务器在国外,因此下包速度会非常慢。解决方案:把 npm的下包地址,从国外的服务器切换为国内的服务器。检查当前的下包地址:npm config get registry把下包的地址切换为国内的淘宝服务器:npm config set registry=https://registry.npm.taobao.org/...原创 2022-04-26 16:13:55 · 149 阅读 · 0 评论 -
Nodejs基本介绍、下装安装nodejs、打开小黒窗的4种方式、Node环境常用的命令行下的命令及按键、Node.js和浏览器端的区别、fs模块、相对路径的隐患解决办法、path模块
Node.js是什么官方概念:Node.js 是一个基于 Chrome V8 引擎 的 JavaScript 运行时chrome V8引擎: chrome浏览器用来解析和执行js代码的工具运行时:理解为一个容器,用来运行代码的环境Node.js更通俗的解释是:一个用chrome浏览器V8引擎来跑JS代码的环境● 浏览器是javascript的前端运行环境● Node.js是javascript的后端运行环境Nodejs的理解● Node全名是Node.js(也叫Node, nodejs,原创 2022-04-25 17:23:26 · 1608 阅读 · 0 评论 -
try/catch 用法
try : 在执行时进行错误测试的代码块。catch : 当 try 代码块发生错误时,所执行的代码块。 try { 可能会有错误的代码} catch(err){ 如果try内的代码有错误,就会进入catch,并把错误传进来}try { const fs = require("fs") let rs = fs.readFileSync('文件路径',"utf8"); console.log(rs)} catch(err) { console.log(err)}..原创 2022-04-25 14:18:07 · 1959 阅读 · 0 评论