![](https://img-blog.csdnimg.cn/20201016141822712.jpg?x-oss-process=image/resize,m_fixed,h_224,w_224)
nodejs
nodejs学习
Mosowe
vue(2/3),react,uniapp,小程序,javascript,typescript,node
展开
-
nodejs:批量重命名+输出目录文件
新建index.js文件var fs = require('fs');var PATH = 'D:/Download/childStory'; // 目录// 遍历目录得到文件信息function walk(path, callback) { var files = fs.readdirSync(path); files.forEach(function(file){ if (fs.statSync(path + '/' + file).isFile()) .原创 2021-11-20 15:53:30 · 923 阅读 · 0 评论 -
nodejs:接口报错CORS error
背景:本地vue调用本地nodejs接口,报跨域错误,一、检查nodejs服务已配置:“Access-Control-Allow-Origin”, “*”二、检查nodejs服务已配置:“Access-Control-Allow-Headers”, “*” Access-Control-Allow-Headers不为*号的话,要注意检查前端header与此处配置的值是否一致,否则也会报跨域。特别是一些项目需要的header传参...原创 2021-06-08 16:37:23 · 4634 阅读 · 0 评论 -
nodejs学习十二:阿里云短信验证码
首先得去阿里云申请短信服务,拿到accessKeyId和accessKeySecret,具体的阿里云短信服务教程,可以去阿里云官网查看,这里就不说了哈。安装@alicloud/pop-core模块npm install @alicloud/pop-core --save新建smscode.js,内容如下://smscode.js/** * 阿里云短信验证码 */const Co...原创 2020-03-13 23:18:13 · 1446 阅读 · 1 评论 -
nodejs学习十一:图片验证码
所用模块:svg-captcha安装:npm i svg-captcha -S创建模块配置文件:// qrcode.jsconst code = require("svg-captcha");let qrcode = () => { return code.create({ size: 6, // 字符数 ignoreChars: "0o1i...原创 2020-03-13 11:55:16 · 204 阅读 · 0 评论 -
nodejs学习十:路由及方法
新建node项目文件夹,并在内创建src文件夹,用于存放接口文件在src文件夹下创建app.js,并输入以下内容:const express = require('express')const app = express()// 跨域处理app.all('*', function(req, res, next) { res.header("Access-Control...原创 2020-03-10 17:26:35 · 294 阅读 · 0 评论 -
nodejs学习九:redis服务器缓存, md5 + redis创建/验证token
安装MD5npm install md5-node --saveconst md5=require("md5-node")安装redis服务器使用redis服务需要安装redis服务器: 下载地址:(window,zip格式)https://github.com/MicrosoftArchive/redis/releases下载地址:(官网)https://redis.io/dow...原创 2020-02-17 00:52:00 · 1320 阅读 · 0 评论 -
nodejs学习八:中间件
中间件基本语法:function (req,res,next) => { if (...) { //... res.json({ ... message: '缺少必要的参数' }) } else { next() } }req: 传入参数;res: 返回参数;next: ...原创 2020-02-17 00:40:41 · 188 阅读 · 0 评论 -
nodejs学习七:sequelize中model的数据类型对应mysql数据类型
Sequelize.STRING // VARCHAR(255) 类型:字符串 最大值: 65535个字符Sequelize.STRING(1234) // VARCHAR(1234) 类型:变长 最大值: 65535个字符Sequelize.TEXT ...原创 2020-02-17 00:30:07 · 1994 阅读 · 1 评论 -
nodejs学习六:multer文件上传
文件上传需要用到multer包npm install multerconst express = require('express')const multer = require("multer");const md5 = require("md5-node");const router = express.Router()const models = require('../../m...原创 2020-02-17 00:28:02 · 1009 阅读 · 0 评论 -
nodejs学习五:sequelize数据库查询的Op方法
// 查找users表数据name const op = models.Sequelize.Op; let {age} = req.query; let user = await models.User.findAll({ where: { age: { [op.between]: [0, 24] // 查询年龄在0-24岁的 }...原创 2020-02-17 00:20:36 · 6446 阅读 · 0 评论 -
nodejs学习四:sequelize model的常用方法
文档地址: https://sequelize.org/master/class/lib/model.js~Model.htmlcreate向表中插入一条数据,返回一个promise // 向users表插入一条数据,此处post方法 let {name,idCard,age,email} = req.body; let user = await models.User.creat...原创 2020-02-17 00:15:14 · 1912 阅读 · 0 评论 -
nodejs学习三:sequelize + sequelize-cli基础技术文档
文档地址:https://sequelize.org/master/manual/migrations.html–env: 默认是development安装npm install --save sequelize sequelize-cli初始化npx sequelize-cli init初始化后生成的文件夹:/config/: 数据库的配置:环境配置/migrations/...原创 2020-02-17 00:05:22 · 1105 阅读 · 0 评论 -
nodejs学习二:环境搭建
安装nodejs + postman + phpstudy + vscode创建项目创建文件夹nodejs(项目名称)文件夹内创建src/app.js安装express + mysql + mysql2 + body-parser + sequelize + sequelize-cli + nodemon (-dev)初始化sequelize-cli: https://...原创 2020-02-17 00:00:33 · 206 阅读 · 0 评论 -
nodejs学习一:所需知识点和工具
nodejs下载: http://nodejs.cn/download/工具:vscode,phpstudy,postman技术栈:nodejs + express + mysql + nodemon(自动重启nodejs) + body-parser(处理body传参)+ sequelize(ORM框架,数据库,sequelize-cli脚手架)+ mysql2(mysql驱动) + pm2...原创 2020-02-16 23:50:29 · 249 阅读 · 0 评论