nodeJS
node服务端开发包含express/koa2等技术框架便捷开发
追逐梦想之路_随笔
这个作者很懒,什么都没留下…
展开
-
express实现邮箱验证码发送
IMAP/SMTP服务,以便获取授权验证码,以上模拟的例子:XYIDERUDVKTCLXXX 就是授权验证码,每个人的都不一样,自己操作获取即可。启动服务然后访问路由:http://localhost:3000/sendEmail,查看发送目标邮件是否接收到验证码即可。发送人首次使用163.com邮箱需要在邮箱的“设置”里面开启POP3/SMTP/IMAP的。controller/emailSendController.js下实现发送功能。借助nodemailer库快速实现发送邮件。原创 2023-06-26 16:15:40 · 1091 阅读 · 0 评论 -
express使用res.download快速下载导出xlsx模版
express服务端。原创 2023-06-14 18:21:16 · 314 阅读 · 0 评论 -
express实现excel附件上传和和下载
简单封装一个写入流的函数writeStreamFun。这里只是模拟数据-非真实。express服务端代码。express服务端。附件导出前端下载代码。原创 2023-06-04 17:43:40 · 1052 阅读 · 0 评论 -
fs.appendFile过操作频繁触发too many open files in system when trying to write a file
项目中使用这个fs.appendFile一下打开过多也会出现报错 too many open files, open ‘xxx.txt’为了解决这个数据追加写入文件的问题,最终使用流的方式。原创 2023-06-04 16:42:30 · 225 阅读 · 0 评论 -
node的fs模块createWriteStream/createReadStream的基本使用
【代码】node的fs模块createWriteStream/createReadStream的基本使用。原创 2023-05-30 15:22:51 · 649 阅读 · 0 评论 -
node的fs模块基础
安装好nodejs环境,新建一个test.js文件。在node环境中运行结果为 {} --(空对象)在目录下新建test1.js和test2.js。test2.js如果写如下内容。在测试test1.js调用。原创 2023-05-30 11:05:41 · 709 阅读 · 0 评论 -
koa2+mongodb实现增删改查
安装koa和创建项目1.安装koa2npm install koa@2 -g2.创建项目(1)安装koa2生成器npm install koa-generator -g(2)koa2生成一个test项目koa2 demo_servecd demo_servenpm installnpm run dev使用koa2创建一个demo_serve服务端在根目录下创建一个db文件夹用来写连接数据库的逻辑db下新建一个index.js连接数据库const mongoose = requ原创 2021-10-31 00:38:55 · 562 阅读 · 0 评论 -
koa2使用koa-passport实现token的验证
在koa项目中安装koa-passportyarn add koa-passport -D在app.js入口文件引入和使用// token验证const passport = require('koa-passport');// token验证app.use(passport.initialize());app.use(passport.session());// 回调到指定config文件 passport.js中require('./config/passport')(passp原创 2021-11-06 22:17:45 · 737 阅读 · 0 评论 -
koa2使用jsonwebtoken生成token
koa项目中安装jsonwebtokenyarn add jsonwebtoken -D简单实现一个登录成功并且生成token返回controller\user.js文件/* 当前文件为user接口系列的业务逻辑层*/const { User } = require('../models');//jsonwebtoken引入const jwt = require('jsonwebtoken');const { findOne,} = require('./crudUtil')原创 2021-11-06 22:29:46 · 622 阅读 · 0 评论 -
koa2使用validator实现注册和登录校验
安装validatoryarn add validator -D// 校验校验使用user.js文件const validateRegster = require('../validation/regesterValidate');const userAdd = async (ctx) => { // 注册校验没通过 const { err, isValid } = await validateRegster(ctx.request.body); if (!isValid原创 2021-11-07 00:00:33 · 815 阅读 · 0 评论 -
linux宝塔安装和部署node全栈项目
云服务器部署项目实战开发记录原创 2023-02-18 22:39:05 · 5707 阅读 · 0 评论 -
node.js 中操作mongodb数据库
一、数据库链接//引入第三方模块并建立一个客户端const MongoClient = require("mongodb").MongoClient//定义服务器地址let url = "mongodb://127.0.0.1:27017";//需要链接的数据库 并检测是否连接成功let db_name = "bk1824";//参数1:链接的地址 参数2 回调MongoClie...原创 2019-03-12 12:29:03 · 203 阅读 · 0 评论