生于理想

导航

2022年9月26日 #

formidable--文件上传功能

摘要: npm install formidable // 引入formidable第三方模块 const formidable = require('formidable'); const path = require('path'); module.exports = (req, res) => { c 阅读全文

posted @ 2022-09-26 17:02 生于理想 阅读(153) 评论(0) 推荐(0)

2022年9月25日 #

bcrypt 密码加密

摘要: 哈希加密是单程加密方式: 1234=>abcd 在加密的密码中加入随机字符串可以增加密码被破解的难度 // 导入bcrypt模块 const bcrypt = require('bcrypt') // 生成随机字符串 gen => generate 生成 salt 盐 let salt = awai 阅读全文

posted @ 2022-09-25 14:23 生于理想 阅读(282) 评论(0) 推荐(0)

2022年9月23日 #

app.locals

摘要: 将变量设置到app.locals对象下面,这个数据在所有的模板中都可以获取到。 app.locals.users = [{ name: 'zhangsan', age: 20 },{ name: '李四', age: 30 }] 在模板中循环遍历 <ul> {{each users}} <li> { 阅读全文

posted @ 2022-09-23 17:36 生于理想 阅读(60) 评论(0) 推荐(0)

模板配置-模板根目录及后缀配置

摘要: const template = require('art-template'); const path = require('path'); // 时间 const sd = require('silly-datetime'); //设置模板根目录 template.defaults.root = 阅读全文

posted @ 2022-09-23 17:17 生于理想 阅读(30) 评论(0) 推荐(0)

Express路由参数

摘要: // 引入express框架 const express = require('express'); const bodyParser = require('body-parser'); // 创建网站服务器 const app = express(); app.get('/index/:id/:n 阅读全文

posted @ 2022-09-23 17:09 生于理想 阅读(26) 评论(0) 推荐(0)

Express中GET,POST参数获取

摘要: GET Express框架中使用req.query即可获取GET参数,框架内部会将GET参数转换为对象并返回。 // 引入express框架 const express = require('express'); // 创建网站服务器 const app = express(); app.get(' 阅读全文

posted @ 2022-09-23 17:08 生于理想 阅读(87) 评论(0) 推荐(0)

express框架中配置模板引擎

摘要: npm安装 npm install art-template express-art-template 使用 const express = require('express'); const path = require('path'); const app = express(); // 1.告 阅读全文

posted @ 2022-09-23 17:04 生于理想 阅读(73) 评论(0) 推荐(0)

2022年9月21日 #

记录nodejs中querystring‘已弃用’三种处理方法

摘要: 一.升级node版本,修改引入方式 //升级到18.x版本后修改引入方式 const querystring= require('node:querystring') 二.官方推荐URLSearchParams替代 因为不想升级就按照文档先用了URLSearchParams const url = 阅读全文

posted @ 2022-09-21 16:48 生于理想 阅读(763) 评论(0) 推荐(1)

2022年9月20日 #

集合关联

摘要: 多集合联合查询(集合关联) 通常不同集合的数据之间是有关系的,例如文章信息和用户信息存储在不同集合中,但文章是某个用户发表的,要查询文章的所有信息包括发表用户,就需要用到集合关联。 const mongoose = require('mongoose'); mongoose.connect('mon 阅读全文

posted @ 2022-09-20 20:06 生于理想 阅读(52) 评论(0) 推荐(0)

MongoDB-mongoose验证

摘要: Mongoose验证 在创建集合规则时,可以设置当前字段的验证规则,验证失败就则输入插入失败。 常见的验证规则: - required: true 必传字段 - minlength:3 字符串最小长度 - maxlength: 20 字符串最大长度 - min: 2 数值最小为2 - max: 10 阅读全文

posted @ 2022-09-20 18:28 生于理想 阅读(65) 评论(0) 推荐(0)