
Node.js
文章平均质量分 78
攻城狮Lee丶
一个奇葩的程序员,外冷内热,有点闷骚 ,生活状态下是个逗比,工作时是个完美主义者。....................
展开
-
react+nginx开启代码压缩gzip
首先项目安装compression-webpack-plugin模块cnpm install compression-webpack-plugin --save-dev在webpack.config.js 中 找到plugins对象添加一下模块new CompressionPlugin({ filename: '[path].gz[query]', // 目标资源名称。[file] 会被替换成原资源。[path] 会被替换成原资源路径,[query] 替换成原查询字符串.原创 2020-11-09 16:24:06 · 928 阅读 · 0 评论 -
前端密码加密有没有用?
很多人都认为https是安全的,他加密了http所有的字段,那他就一定是安全的吗,现在的HTTPS通信不实端到端的,是夹着一层层的代理,有客户端的代理,还有服务端的代理。本来比较安全的HTTPS,因为代理所以存在安全隐患。客户端代理 通常用户是不知道代理的存在,比如企业为了监控员工https流量,一定会在员工电脑上下手脚,这样企业的网管完全可以看到员工的https明文流量,其...原创 2020-03-09 11:07:03 · 2840 阅读 · 0 评论 -
Node.js+vue项目中使用AES实现密码加密解密(ECB和CBC两种模式)
区别ECB:是一种基础的加密方式,密文被分割成分组长度相等的块(不足补齐),然后单独一个个加密,一个个输出组成密文。CBC:是一种循环模式,前一个分组的密文和当前分组的明文异或或操作后再加密,这样做的目的是增强破解难度。(不容易主动攻击,安全性好于ECB,是SSL、IPSec的标准)代码实现 先安装crypto-js npm install crypto-js --s...转载 2019-11-13 16:17:53 · 3743 阅读 · 0 评论 -
node 本地部署vue项目
以express为例:var createError = require('http-errors');var express = require('express');var path = require('path');var cookieParser = require('cookie-parser');var logger = require('morgan');var h...原创 2019-06-28 09:17:54 · 3139 阅读 · 0 评论 -
Node.js开发指南(四)PM2
PM2是常用的node进程管理工具,它可以提供node.js应用管理,如自动重载、性能监控、负载均衡等。同类工具有Supervisor、Forever等。PM2安装使用PM2需要npm全局安装。npm install -g pm2启动PM2项目本文的测试项目直接选用上一篇完成的项目,地址为/lesson29/。直接启动项目pm2支持直接运行server.js启动项目...翻译 2019-04-24 09:04:29 · 2381 阅读 · 0 评论 -
Node.js开发指南(三)回调函数与事件
让我们看看在 Node.js 中如何用异步的方式读取一个文件,下面是一个例子: //readfile.js var fs = require('fs'); fs.readFile('file.txt', 'utf-8', function(err, data) { if (err) { console.error(err); } else { console.lo...翻译 2019-04-23 09:54:10 · 315 阅读 · 0 评论 -
Node.js开发指南(二)异步式 I/O 与事件式编程
Node.js 最大的特点就是异步式 I/O(或者非阻塞 I/O)与事件紧密结合的编程模式。这 种模式与传统的同步式 I/O 线性的编程思路有很大的不同,因为控制流很大程度上要靠事件 和回调函数来组织,一个逻辑要拆分为若干个单元。 什么是阻塞(block)呢?线程在执行中如果遇到磁盘读写或网络通信(统称为 I/O 操作), 通常要耗费较长的时间,这时操作系统会剥...翻译 2019-04-22 15:05:18 · 588 阅读 · 0 评论 -
Node.js开发指南(一)异步式 I/O 与事件驱动
正如 JavaScript 为客户端而生,Node.js 为网络而生。Node.js 能做的远不止开发一个网 站那么简单,使用 Node.js,你可以轻松地开发: 具有复杂逻辑的网站; 基于社交网络的大规模 Web 应用; Web Socket 服务器; TCP/UDP 套接字应用程序; ...翻译 2019-04-22 14:52:18 · 391 阅读 · 0 评论 -
node 后台接口报错 TypeError: invalid media type问题
从来没遇到过这个问题,并且估计自己以后还会遇到这个问题,所以发文章记录一下。报错的原因是前后端的请求头没有对应上,解决方法app.all('*',function(req, res, next) {//处理跨域 res.header("Access-Control-Allow-Origin","*"); res.header("Access-Control-Allow-Headers...原创 2019-03-01 16:09:41 · 3857 阅读 · 0 评论 -
命令行运行git命令报错或者git bush here闪退问题
win10安装git提示 fatal: open /dev/null or dup failed: No such file or directory错误解决方法 问题就是null.sys文件的问题。解决办法是替换c://windows/system32/drivers/null.sys文件文件地址 提取码 :svcw替换之后最好重启下。...原创 2018-11-14 16:52:55 · 2619 阅读 · 0 评论 -
Node+socket.io开发聊天室(二)
Node服务端代码var express = require('express');var path = require('path');var fs = require('fs');var favicon = require('serve-favicon');var logger = require('morgan');var cookieParser = require('cooki...原创 2018-05-18 15:08:37 · 5836 阅读 · 0 评论 -
Node+socket.io开发聊天室(一)
主要用到socket.io模块npm install socket.io --save 如果安装了国内淘宝npm 镜像, 直接执行cnpm install socket.io --save客户端代码<!DOCTYPE html><html><head> <meta charset="utf-8"> <meta name="...原创 2018-05-18 15:07:11 · 6941 阅读 · 0 评论 -
node 后台接口返回413
返回413是因为请求实体过长。在入口文件中添加以下两行代码。app.use(bodyParser.json({limit: '10mb'})); app.use(bodyParser.urlencoded({limit: '10mb', extended: true }));原创 2018-04-27 16:48:48 · 7115 阅读 · 0 评论 -
Node+Dcloud集成个推推送平台
注册什么的不说了 直接说单个推送和全部推送。单个推送,需要获取手机应用clientid获取clientid代码var cid = plus.push.getClientInfo().clientid;后台调用代码var template = new NotificationTemplate({ appId: APPID, appKey: APPKEY, title: obj.title,...原创 2018-04-24 18:00:59 · 6301 阅读 · 1 评论 -
node+mui实现上拉加载
前端代码<!DOCTYPE html><html> <head> <meta charset="utf-8" /> <meta name="viewport" content="width=device-width,initial-scale=1.0,minimum-scale=1.0,maximum-scale=1原创 2018-03-31 11:36:34 · 14292 阅读 · 0 评论 -
node+layui实现图片上传预览和删除功能
<!DOCTYPE html><html><head> <meta charset="UTF-8"> <title></title> <link rel="stylesheet" href="layui/css/layui.css">原创 2018-03-20 17:01:31 · 13399 阅读 · 6 评论 -
node+ajax实现多张图片上传
前台代码<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title></title> </head> <body> <div class="form-group&qu原创 2018-03-20 16:59:19 · 23528 阅读 · 0 评论 -
node+mysql实现增删改查
var mysql = require("mysql");var connection = mysql.createConnection({ host : 'localhost', user : 'root', password : 'liyong123.', database : 'node'});function add(){//增 var post = ...原创 2018-03-20 16:53:57 · 20940 阅读 · 0 评论