前端学习之Node
文章平均质量分 60
crystal_iwwish
多读书 多看日出
展开
-
Node-webpack基本使用和详细案例
webpack基本概念webpack :是前端项目工程化的具体解决方案。目前绝大部分的 Vue/React 等前端项目,都是基于 webpack 进行工程化开发的。webpack基本使用① 新建项目空白目录,并运行 npm init –y 命令,初始化包管理配置文件 package.json② 新建 src 源代码目录和 public 静态资源目录③ 新建 public -> index.html 首页和 src -> index.js 脚本文件④ 初始化首页基本的结构⑤ 运行 n原创 2021-11-17 16:08:37 · 813 阅读 · 0 评论 -
js-同步和异步
同步和异步简介同步:在主线程上排队执行的任务,只有前一个任务执行完毕,才能执行后一个任务异步:不进入主线程、而进入"任务队列"(task queue)的任务,只有"任务队列"通知主线程,某个异步任务可以执行了,该任务才会进入主线程执行。除定时器,事件, ajxs请求,fs.readfile(), fs.writefile()之外都是同步console.log(1);new Promise((resolve, reject) => { console.log(2); resolve()原创 2021-11-16 21:40:43 · 239 阅读 · 0 评论 -
Node-Promise
关于异步和同步Promise简介Promise对象可以解决回调地狱的问题回调地狱:如果我们希望几个异步请求按照顺序来执行,那么就需要将这些异步操作嵌套起来,嵌套的层数特别多,就会形成回调地狱 或者叫做 横向金字塔。异步请求嵌套还有一个问题就是性能问题。也就是所需时间过多,基本上失去了异步任务的特点Promise 是异步编程的一种解决方案,比传统的解决方案(回调函数和事件)更合理和更强大Promise可以理解为一个容器,里面可以编写异步程序的代码从语法上说,Promise 是一个对象,原创 2021-11-16 21:16:35 · 444 阅读 · 0 评论 -
Node-ES6模块化
回顾node.js中模块化的使用node.js 遵循了 CommonJS 的模块化规范。其中:导入其它模块使用 require() 方法模块对外共享成员使用module.exports 对象ES6模块化语法默认导出与默认导入默认导出的语法: export default 默认导出的成员默认导入的语法: import 接收名称 from '模块路径'举例:test1.jsconst a = 123const b = 456const fn = () => { conso原创 2021-11-16 10:52:12 · 618 阅读 · 0 评论 -
Node-express写接口的详细步骤
通过模块express来写接口express介绍案例解决跨域问题安装cors模块代码中,在所有接口之前,加载cors使用express 搭建web服务器// 1) 加载 express 模块const express = require('express');// 2) 创建 express 服务器const app = express();// 3) 监听浏览器请求并进行处理app.get('GET请求的地址', 处理函数);app.post('POST请求的地址'原创 2021-11-15 21:51:36 · 1567 阅读 · 0 评论 -
Node-require的加载机制
判断缓存中有没有,如果有,使用缓存中的内容缓存中没有,那么表示第一次加载,加载完会缓存判断模块名有没有带路径(./)模块名中有路径,加载自定义模块(自己写的文件)const xx = require('./xx')优先加载同名文件,加载一个叫做 xx 的文件再次加载js文件,加载 xx.js 文件再次加载json文件,加载 xx.json 文件最后加载node文件,加载 xx.node文件如果上述文件都没有,则报错 “Cannot find module './xx'”..原创 2021-11-13 22:13:05 · 779 阅读 · 0 评论 -
Node-介绍与模块化
Node的介绍简单的说 Node.js 就是运行在服务端的 JavaScript。Node.js 是一个基于Chrome JavaScript 运行时建立的一个平台。Node.js是一个事件驱动I/O服务端JavaScript环境,基于Google的V8引擎,V8引擎执行Javascript的速度非常快,性能非常好。Node模块化通俗的说,就是在JS文件中,能够使用另一个文件中的变量1. 模块化的优点更利于维护更好的复用性2.模块化的实现...原创 2021-11-13 18:48:00 · 843 阅读 · 0 评论