nodejs
nodejs
Mr_Wu2018
这个作者很懒,什么都没留下…
展开
-
node将对象按照ASCII码进行升序排列生成签名字符串,然后加载 pfx证书进行SHA256withRSA加密
node将对象按照ASCII码进行升序排列生成签名字符串,然后加载 pfx证书进行SHA256withRSA加密原创 2022-08-24 18:06:50 · 558 阅读 · 0 评论 -
node渲染html模板的两种方法
页面转载 2022-06-29 18:18:44 · 1225 阅读 · 0 评论 -
Node 环境下 axios 的proxy配置
axios node 代理转载 2022-06-20 15:19:49 · 1055 阅读 · 0 评论 -
paypal 支付失败
Understanding declines and failed payments | Stripe Documentation转载 2022-05-31 15:59:04 · 270 阅读 · 0 评论 -
node 后台 给其它server 通过 post 发送图片
npm i axios form-data request --saveconst fs = require('fs');const axios = require('axios');const FormData = require('form-data');const form = new FormData(); const filePath = path.join(__dirname, "../../public/xxx.jpg"); // 给一个filename,让接收端能根据转载 2022-05-26 11:52:14 · 348 阅读 · 0 评论 -
eggjs错误和异常统一处理
1,在接口中先抛出错误const { ctx } = this; ctx.throw(500, '故意出错') //ctx.body = 'hi, egg'; console.log(ctx.request.body) ctx.body = ctx.request.body2,在app文件下创建middleware文件夹,同时创建一个error_handler.js的文件// app/middleware/error_handler.jsmodule.export...转载 2022-04-01 10:36:31 · 1814 阅读 · 0 评论 -
egg-validate
安装npm install --save egg-validate规则'int' => {type: 'int', required: true}'int?' => {type: 'int', required: false }'integer' => {type: 'integer', required: true}'number' => {type: 'number', required: true}'date' => {type: 'da转载 2022-03-07 16:44:34 · 612 阅读 · 0 评论 -
node遍历文件夹并读取文件内容
var fs = require('fs');var path = require('path');//解析需要遍历的文件夹var filePath = path.resolve('./dist');//调用文件遍历方法fileDisplay(filePath);//文件遍历方法function fileDisplay(filePath){ //根据文件路径读取文件,返回文件列表 fs.readdir(filePath,function(err,files){ .转载 2022-01-24 16:25:47 · 521 阅读 · 0 评论 -
node遍历文件夹并读取文件内容
var fs = require('fs');var path = require('path');//解析需要遍历的文件夹var filePath = path.resolve('./dist');//调用文件遍历方法fileDisplay(filePath);//文件遍历方法function fileDisplay(filePath){ //根据文件路径读取文件,返回文件列表 fs.readdir(filePath,function(err,files){ i...转载 2022-01-24 16:24:14 · 1350 阅读 · 0 评论 -
npm i 卡住
用 react 的umi框架创建ant-design-pro之后,使用 npm i出现错误。使用npm cache clean --force或npm cache clean -f命令清楚缓存,再npm i 即可 上述2种命令作用相同。只不过使用命令之后,npm会提示“I sure hope you know what you are doing”,意思是 “我真希望你知道你在做什么”。————不知道为什么会提示这个,不过npm i可以成功了,目前来说别的项目也没有受到影响–如果后续发现转载 2022-01-24 00:10:00 · 518 阅读 · 0 评论 -
ES6 In Depth: Iterators and the for-of loop
正在上传…重新上传取消HACKSHacks on YouTube@mozhacks on TwitterHacks RSS FeedDownload FirefoxES6 In Depth: Iterators and the for-of loopByJason OrendorffPosted onApril 29, 2015inES6 In Depth,Featured Article, andJavaScriptES6 In Depthis a serie...转载 2022-01-06 14:20:38 · 229 阅读 · 0 评论 -
JetBrains开发工具搭建远程开发环境
前言#平时我们在开发项目时,多数使用的是Mac 或者 windows 系统,但是有些项目却只能在 linux 或者 arm 系统下运行, 我们一般的做法是:现在本地电脑上开发完成,然后发送到 linux 里,再运行linux里面的代码。这样的操作再代码不复杂的情况下,还好,如果代码逻辑复杂或者调试复杂的场景,就显得捉襟见肘了。如果有一种方式,就是在本地可以直接运行linux里面的代码,我们就可以完美的结局这种问题了。如果你看到这篇博文,那么恭喜你,你马上就能知道如何去搭建这样一个开发环境了。转载 2022-01-05 11:44:50 · 1872 阅读 · 0 评论 -
Egg CURL
为解决Web应用调用后端基于HTTP通信协议的服务,Egg框架基于Node.js的URL处理模块urllib内置实现了一个HttpClient(HTTP服务的客户端),以实现Web应用便捷地完成HTTP请求的调用。urlliburllib提供了一系列用于操作HTTP URL的功能,比如数字身份认证、重定向、Cookie、网络超时等。$ npm i -S urllibHttpClientEgg框架基于urllib内置实现了一个HTTP客户端HttpClient,框架在应用初始化阶段会自动将Htt转载 2021-12-31 10:29:57 · 1004 阅读 · 0 评论 -
egg-socket在egg中的使用
WebSocket 的产生源于 Web 开发中日益增长的实时通信需求,对比基于 http 的轮询方式,它大大节省了网络带宽,同时也降低了服务器的性能消耗; socket.io 支持 websocket、polling 两种数据传输方式以兼容浏览器不支持 WebSocket 场景下的通信需求。框架提供了 egg-socket.io 插件,增加了以下开发规约:namespace: 通过配置的方式定义 namespace(命名空间)middleware: 对每一次 socket 连接的建立/断开、转载 2021-11-17 14:57:57 · 954 阅读 · 0 评论 -
Node.js中的模块循环依赖及其解决
如果你想第一时间查看我最新的文章,欢迎RSS订阅我的个人博客:http://maples7.com。知乎专栏将延期数天到数月不等不完全同步博客中的文章。微信公众号:Chapters_Of_Maples7,只更新自己随手写的想到的只言片语或图片。本文内容可能已经不是最新,查看原文:Node.js中的模块循环依赖及其解决Node.js 开发一般不容易遇到真正的模块循环依赖的情况,可是当你的项目开始达到一定的复杂度之后,你很有可能在你的 Node.js 编码生涯中遇到几次。而且如果你之前没有关于这方面的转载 2021-11-10 09:45:38 · 1350 阅读 · 0 评论 -
Nginx配置网站适配PC和手机
考虑到网站的在多种设备下的兼容性,有很多网站会有手机版和电脑版两个版本。访问同一个网站URL,当服务端识别出用户使用电脑访问,就打开电脑版的页面,用户如果使用手机访问,则会得到手机版的页面。1、判断客户端的设备类型要想让网站适配PC和手机设备,首先要能做出准确的判断。HTTP请求的Header中的User-Agent可以区分客户端的浏览器类型,可以通过User-Agent来判断客户端的设备。无论是PC还是手机,由于操作系统、浏览器的多样性,自己来实现这个判断并不容易。好在国外有一套开源的通过Us转载 2021-11-05 18:11:33 · 1775 阅读 · 0 评论 -
aws-sdk
aws sdk之nodejs s3_莫冲的专栏-CSDN博客nodejs 实现 AWS S3 上传、下载、删除_小妖666个人笔记-CSDN博客原创 2021-11-02 10:58:48 · 778 阅读 · 0 评论 -
node 下载
https://github.com/nodesource/distributions原创 2021-10-22 16:47:50 · 58 阅读 · 0 评论 -
mongoDB中聚合(aggregate)的具体使用
mongoDB中聚合(aggregate)的具体使用 - 简书最近在学习mongoDB的使用,本文来介绍一下其中aggregate的具体使用先来看一个分组的例子,本例中$group是一个管道操作符,获得的结果可以接着输出到下一个管道,而内部的$sum是一个表达式操作符。用$group 举个例子将document分组,用作统计结果``` db.Ubisoft.aggregate([ // aggregate方法接收的是一个数组 { $gr转载 2021-10-20 10:39:40 · 20834 阅读 · 2 评论 -
mongoose 分页
https://github.com/isdongyu/mongoose-paginate-v2转载 2021-10-19 17:10:52 · 400 阅读 · 0 评论 -
moment-timezone
UTC转对应时区moment.utc(moment.utc('2021-10-15 17:18:30')).tz('Asia/Shanghai').format('YYYY-MM-DD HH:mm:ss')moment.tz(moment.utc('2021-10-15 17:18:30'), 'Asia/Shanghai').format('YYYY-MM-DD HH:mm:ss') //推荐原创 2021-10-15 17:18:44 · 636 阅读 · 0 评论 -
如何保护 Mongoose/MongoDB 中的密码字段,使其在填充集合时不会在查询中返回?
node.js - How to protect the password field in Mongoose/MongoDB so it won't return in a query when I populate collections? - Stack Overflow转载 2021-10-13 09:50:56 · 147 阅读 · 0 评论 -
nodejs单进程产生的数据库连接多线程并发问题探讨
https://segmentfault.com/q/1010000007328136转载 2021-10-12 17:39:34 · 230 阅读 · 0 评论 -
精华 对express中next函数的一些理解
关于next主要从三点来进行说明:next的作用是什么? 我们应该在何时使用next? next的内部实现机制是什么?Next的作用我们在定义express中间件函数的时候都会将第三个参数定义为next,这个next就是我们今天的主角,next函数主要负责将控制权交给下一个中间件,如果当前中间件没有终结请求,并且next没有被调用,那么请求将被挂起,后边定义的中间件将得不到被执行的机会。何时使用Next从上边的描述我们已经知道,next函数主要是用来确保所有注册的中间件被一个接..转载 2021-10-12 15:49:03 · 701 阅读 · 0 评论 -
Node Hero 系列之:使用 Passport.js 做 Node.js 身份验证
本文是 Node Hero 系列教程的第八篇——通过这些章节,你将学会如何开始使用 Node.js 发布软件产品。本篇 Passport.js 教程将带你一步步使用 Redis 搭建 Node.js 本地身份验证策略。你将学会如何使用 Passport.js 创建身份验证界面,用户在界面里提供用户名和密码。虽然看起来复杂,但是在 Node.js 中实现身份验证机制还是比较容易的。本系列全部文章:Node Hero 系列之:开始使用 Node.js Node Hero 系列之:npm 教程 N转载 2021-10-11 15:02:23 · 183 阅读 · 0 评论 -
Mongoose (快速入门)
转载Mongoose (快速入门)_程程.的博客-CSDN博客_mongoose转载 2021-10-09 16:16:21 · 98 阅读 · 0 评论