
Node
文章平均质量分 60
淘淘是只狗
努力码代码,给我的淘淘挣狗粮
展开
-
我希望我可以给你讲明白---中间件
Koa 的中间件就是函数,可以是 async 函数,或是普通函数,通过app.use来进行调用。// async 函数app.use(async (ctx, next) => { const start = Date.now(); await next(); const ms = Date.now() - start; console.log(`${ctx.method} ${ctx.url} - ${ms}ms`);});// 普通函数app.use((ctx, nex.原创 2021-12-18 16:39:01 · 509 阅读 · 0 评论 -
socket.io前后端联通,建立聊天室
node.js 提供了高效的服务端运行环境,但是由于浏览器端对HTML5的支持不一,为了兼容所有浏览器,提供卓越的实时的用户体验,并且为程序员提供客户端与服务端一致的编程体验,于是socket.io诞生。Socket.io将Websocket和轮询 (Polling)机制以及其它的实时通信方式封装成了通用的接口,并且在服务端实现了这些实时机制的相应代码。Socket.IO 实现了实时双向的基于事件的通讯机制。旨在让各种浏览器与移动设备上实现实时app功能,模糊化各种传输机制。Socket.IO 是跨.原创 2021-02-20 13:22:10 · 692 阅读 · 0 评论 -
Express + MongoDB 实现用户注册,登录,获取用户信息,更新用户信息,获取用户列表功能
目录结构:-| server - model.js - server.js - user.jsmodel.js此文件用于存放模型const mongoose = require('mongoose')// 连接 mongo 并且使用 goodwork 这个数据库const DB_URL = 'mongodb://localhost:27017/goodwork'mongoose.connect(DB_URL)const models = { user:{ 'user':{ty原创 2021-02-20 10:14:09 · 618 阅读 · 2 评论 -
node 环境使用七牛云完成文件的上传下载与管理
注册,获取开发者账号:七牛云创建空间获取秘钥 AK 和 SK基础配置const qiniu = require('qiniu')// 填写获取的秘钥var accessKey = 'your access key';var secretKey = 'your secret key';var mac = new qiniu.auth.digest.Mac(accessKey, secretKey);// 创建的空间名称var options = { scope:..原创 2021-01-31 16:03:04 · 1271 阅读 · 0 评论 -
NodeJS 实现文字转语音
npm init -y初始化项目main.jsnpm install httpnpm install querystringvar http = require('http'); // 通过http模块访问百度的接口var querystring = require('querystring'); // 处理请求参数的querystring模块var fs = require('fs'); // fs模块,用来保存语音文件var path = require原创 2020-11-29 08:51:01 · 3438 阅读 · 5 评论 -
React 实现图片识别App
(首先声明,我并不是这方面的学习者,我也不懂这个什么神经网络的学习,写这一篇和做这一个demo 完全是因为觉得好玩。所以里面的代码,除了 react 我懂,其他的,我就。。。)先把效果图给大家放上来个人觉得效果还行。识别不太准确是因为这个 app学习图片的时间太短(电脑太卡)。(笔者是 window10)安装运行环境:npm install --global windows-build-tools(这个时间很漫长。。。)npm install @tensorflow/tfjs-node原创 2020-10-09 12:06:55 · 713 阅读 · 0 评论 -
Egg.js 从入门到实战,一篇文章教会你
运行环境 node v12.15.0安装 eggmkdir egg-example && cd egg-examplenpm init egg --type=simplenpm i中间没有出现报错,证明项目环境搭建完成启动npm run devopen http://localhost:7001因为 egg 是在 koa 框架上面的二次封装,所以默认大家在阅读这篇文章之前,就已经懂得了 koa,这样里面的一些基本知识我们就不做特别仔细的说明了。其实熟悉 koa 框架.原创 2020-10-05 08:19:19 · 1002 阅读 · 2 评论 -
如何使用 postman 发送 token 请求
话不多说,上图使用方法友情提示,第一张图片里面是设置变量的,这个可以只设置在一处就行。不需要在每一个需要使用 token 的接口都写一遍。但是第二张图片里的 Bearer Token 是在每一个需要使用 token的接口里面都是指一遍,不然你使用的时候会鉴权会报错的...原创 2020-09-01 20:33:16 · 995 阅读 · 0 评论 -
用 node.js 爬取煎蛋网照片(仅做学习之用)
主要是用到 puppeteernpm i puppeteer具体配置看官网入口文件const puppeteer = require('puppeteer');const { mn } = require('./congig/default');const srcToImg = require('./helper/srcToimg');(async () => { c...原创 2020-04-24 15:38:19 · 206 阅读 · 0 评论 -
一篇文章带你了解 cookie+session+jwt+OAuth 四大金刚
鉴权就是判断用户是否有权利登录该网站鉴权的过程常见的鉴权Session / Cookie 优点 - 较易扩展 - 简单 缺点 - 安全性低 - 性能低,服务端存储 - 多服务器同步 seesion 困难 - 跨平台困难JWT(JSON Web Token) 优点 - 易扩展 - 支持移动设备 - 跨应用调用 - 安全 - 承...原创 2020-04-08 20:32:32 · 446 阅读 · 0 评论 -
从零搭建koa + mongodb 项目
这是我第一个 koa 项目,第一次接触 koa, 基本靠百度解决问题,完全从零开始,也不知道会做到哪一步1. mkdir koa-server2.cd koa-server3. npm init -y4. npm install koa --save5. 新建一个 app.jsconst Koa = require('koa')const app = new Koa()app....原创 2020-04-08 17:47:57 · 357 阅读 · 0 评论 -
koa 入门 -->源码解析 --> 手写源码
什么是 Koakoa是基于nodejs平台的下一代web开发框架express原班人马打造,更精简Async + await 处理异步洋葱圈型的中间件机制创建一个最简单的 koa初始化一个 npm 项目npm init一路回车就可以了安装 koa 依赖npm install koa --save根目录下新建一个 server.jsconst Koa = requir...原创 2020-03-29 14:18:58 · 285 阅读 · 0 评论 -
express4.0返回 413 Payload Too Large
node.js express 请求数据过大 出现413错误,解决方案app.js里面添加以下代码(最好放在 app.use()这些的前两行,本来我放在最后,代码一直报错,后来放在前两行,代码就正常运行了)var bodyParser = require('body-parser'); app.use(bodyParser.json({limit: '100mb'})); app.use(...原创 2020-03-27 17:35:16 · 544 阅读 · 0 评论 -
TypeError(‘Router.use() requires a middleware function but got a ‘ + gettype(fn))报错解决
使用 express 报错C:\Users\DELL\Desktop\express-server-sweetmeats\server\node_modules\express\lib\router\index.js:458 throw new TypeError('Router.use() requires a middleware function but got a ' +...原创 2020-03-27 08:38:57 · 3096 阅读 · 1 评论 -
Node + Express + MongoDB 搭建商城后台服务
运行环境node 12.15.0npm 6.13.4安装 express-generator npm地址npm install -g express-generatorexpress 4.16.1(查看express 版本 express --version)创建一个文件夹,在里面执行express servercd servernpm install...原创 2020-02-28 16:12:56 · 558 阅读 · 0 评论