随笔分类 - node
摘要:#### 为什么要模块化开发 ``` 1. 依赖关系(a文件依赖b文件中的方法,b文件必须在a文件之前引入) 2. 命名问题 (多个文件变量名,方法名相同会出现覆盖) 3. 代码组织(后期不好维护) ``` #### 模块化规范有 ``` 1. Common.js 规范 node,webpack使用
阅读全文
摘要:#### 场景 ``` 我们可以使用 cookie,session,token 来做鉴权。 下面我们来看一下, 如何使用 token 来做鉴权 ``` #### jwt.sign 的简单介绍 ``` npm install jsonwebtoken 下载 使用 jsonwebtoken 生成toke
阅读全文
摘要:
#### 简单介绍 websocket ``` WebSocket是一种在TCP连接上进行全双工通信的协议。 WebSocket通信协议于2011年被IETF定为标准。 然后WebSocket API也被W3C定为标准。 WebSocket使得客户端和服务器之间的数据交换变得更加简单, 允许服务端主
阅读全文

摘要:需求简介 很多时候,我们都会有这样一个业务。 将列表中的数据导出为excel。 这样做的目的是为了方便查看,同时可以保存在本地归档。 还可以将导出的Excel后的数据进行加工。 node-xlsx 的简单介绍 下载node-xlsx模块:cnpm install node-xlsx --save n
阅读全文
摘要:
开场白 在平时的业务中,我们很多使用都会有文件上传这个功能。 今天分享一下使用 node+element-ui实现一下文件上传。 请个人大佬指点一番~~~。批评的时候稍微轻一点。 毕竟我心里承受能力弱地一批,一不高兴就喜欢.... 使用 element-ui库el-upload组件fil类型上传 前
阅读全文

摘要:安装模块 npm install nodemailer 代码 const nodemailer = require('nodemailer'); // 查找到有关QQ邮箱的相关信息在 /node_modules/nodemailer/lib/well-known/services.json // "
阅读全文
摘要:执行 node main.js 请问 b模块会被加载几次 //main.js require('./a.js') var fn = require('./b.js') console.log(fn.say()) //a.js console.log('a.js 被加载了') var fn = req
阅读全文
摘要:读取文件 fs 模块 第1个参数就是要读取的文件路径 第2个参数是一个回调函数(error,data)=>{} error 如果读取失败,error 就是错误对象 如果读取成功,error 就是 nu1l data 如果读取成功,data 就是读取到的数据,输出来的是是16进制的数据,可以通过 da
阅读全文
摘要:生成token使用 jsonwebtoken 插件 我当时使用的版本"jsonwebtoken": "^9.0.0", cnpm i jsonwebtoken -S 登录后生成token //routes/index.js文件 var express = require('express'); //
阅读全文
摘要:文件上传 文件上传需要借助一个中间件 multer 因此我们需要安装 cnpm install multer --save 前端界面 在express创建的项目下的 public/upload目录下创建 indexfileupload.html 如果你没有需要进行创建对应的文件 然后再地址栏输出 h
阅读全文
摘要:如何去掉 node.js 获取MySQL数据产生的RowDataPacket 利用JSON.stringify()把对象转为对象字符串,可去掉RowDataPacket。 router.post('/login', function (req, res) { let { username, pass
阅读全文
摘要:node启动项目造成内存溢出的解决办法 我们在使用node启动项目的时在项目较大的时候,可能会造成内存溢出。为什么会造成内存溢出呢? 要回答上面这个问题,我们要了解node中是如何分配内存的。 Node中通过JavaScript使用内存时只能使用部分内存(64位系统:1.4 GB, 32位系统:0.
阅读全文
摘要:1. fs读取文件 const fs=require('fs');//引入文件读取模块 fs.readFile('./README.md',(err,data)=>{ // 如果出现错误,抛出错误 if(err) throw err; // 没有错,输入文件的内容 console.log(data.
阅读全文
摘要:代码在 ==》E:\nodes实战\myserve\testserve 1 express搭建后端请求路由,前端进行访问对应的接口 1) 创建项目目录 express 项目名 -e 然后按照提示就可以了 cd 项目名 2) 进入项目 下载依赖 cnpm i 在下载过程中出现 New minor ve
阅读全文
摘要:输入完成后 进入任意目录 输入 node --version 会出现相应的版本。 大佬地址 https://www.cnblogs.com/wang715100018066/p/8289863.html
阅读全文
摘要:后端代码 在后端的文件 routes文件夹下的connect.js文件中 // 引入mysql const mysql = require('mysql'); // 创建连接对象 const connection = mysql.createConnection({ host : 'localhos
阅读全文