![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
node
文章平均质量分 52
_小郑有点困了
我的月亮永悬不落。
展开
-
vue使用mavon-editor保存md到数据库,页面回显,二次编辑
vue使用mavon-editor保存md到数据库,页面回显,二次编辑场景:最近研究markdown的编辑器,使用他进行上传图片,编写文本和代码,并保存到数据库。调用接口查询进行页面回显。保存到数据库的md格式的文本,可重新渲染到编辑器进行二次编辑效果图:保存数据库之前:保存的东西:数据库存了两种结构:因为发现回显需要的是html结构的,而重新填回编辑器需要的是md格式的回显:用的是html字符格式的,也就是docxContentHtml这个字段二次编辑:用的是md格式的,也就原创 2021-08-10 16:43:01 · 3743 阅读 · 5 评论 -
nodeJs使用redis存储用户token,并设置自动过期
nodeJs使用redis存储用户token,并设置自动过期场景:平时开发的时候,总是听到后端说redis。作用是存储一些登录态或者其他的一些短暂信息那么,我也想使用他存储我自己项目的登录态安装:1.安装redis服务器。redis下载2.安装redis模块。才能操作redis运行:下载完zip解压,并在其目录打开cmd,执行命令redis-server.exe redis.windows.conf创建redis.js// 引入redis缓存const redis = r原创 2021-08-10 16:25:31 · 1650 阅读 · 5 评论 -
这是一段能解决nodejs跨域的代码(那一段)
nodejs跨域const express = require('express')const app = express()const fs = require('fs')const path = require('path')const WebSocket = require('ws');const wss = new WebSocket.Server({port: 3000})//主要是这一段/*修改服务端代码,进行全路由配置,允许跨域请求*/app.all('*', funct原创 2020-12-01 17:32:50 · 104 阅读 · 0 评论 -
node mongoose拆分模块化
node mongoose拆分模块化1,连接数据库操作2,定义表结构,暴露模型对比一下3,引入模型,操作数据4原创 2020-04-08 15:04:49 · 193 阅读 · 0 评论 -
node mongoose操作schema中的方法
node mongoose操作schema中的方法1234原创 2020-04-08 13:57:55 · 322 阅读 · 0 评论 -
node mongoose初体验
node mongoose初体验mongoose 使用模型操作数据库安装引入 cnpm i mongoose -Sconst mongoose = require('mongoose');mongoose.connect('mongodb://127.0.0.1:27017/yq', { useNewUrlParser: true, useUnifiedTopology: true},(...原创 2020-04-08 09:58:21 · 133 阅读 · 0 评论 -
node数据操作,session,MD5等
node数据操作,session,MD5等2,session安装引入//安装 cnpm i express-session -Sconst session = require('express-session')配置//配置sessionapp.use(session({ secret: "aa" ,//验证规则 data+key resave:false, ...原创 2020-04-07 16:36:45 · 103 阅读 · 0 评论 -
node信息管理系统(带图片)
node信息管理系统(带图片)原创 2020-04-03 20:59:18 · 216 阅读 · 0 评论 -
node实现一个简单的信息管理系统
node实现一个简单的信息管理系统效果如图:样式比较简单,小练习,练习get,post传递数据,数据增删改查1,首先增,因为和修改之后再提交公用一个表单,所以这里有个判断,修改的时候这里会有一个隐藏域的id,这个objId是只在修改的时候表单这里才有的数据,后端判断,有objId执行修改操作,没有就执行增加操作2,删除最容易,get传递id,后端获取,查找,删除对应数据,再刷新页面...原创 2020-04-03 12:49:31 · 604 阅读 · 0 评论 -
node图片上传模块以及封装
图片上传模块以及封装由于图片上传会转换成二进制的名字,所以需要进行改名字加后缀,才能被页面拿到使用,安装formidable模块并引入,引入path以及fs模块,所以操作如下第一种写法:1,2,封装,外部调用传入req参数,以及回调返回拼接好的文件名3,调用,两个大参数,一个req,一个回调,回调里面又有两个参数,报错,以及处理好的文件名,再插入数组4,...原创 2020-04-02 16:17:09 · 240 阅读 · 0 评论 -
node留言本
node留言本两个页面,一个列表页,一个发表页。一个后台js,首先渲染列表页,然后点击跳转去发送页,点击提交,post发送数据到后台,req.body中的数据push到数组1,列表页1.1,页面1.2,代码2,发表页2.1,页面2.2,代码3,后台...原创 2020-04-02 11:59:33 · 154 阅读 · 0 评论 -
node body-parser初体验
node body-parser初体验安装引入,配置const bodyParser = require('body-parser')//使用bodyParserapp.use(bodyParser.urlencoded({extended:true}))app.use(bodyParser.json());页面:后台app.post('/register', (req, re...原创 2020-04-02 10:45:03 · 158 阅读 · 1 评论 -
node ejs体验以及query数据
node ejs体验以及query数据ejs体验,安装npm i ejs -S 然后引入,再进行使用,配置ejs后缀名文件为html,使用如下语句,否则还要改后缀名const ejs = require("ejs")//如果想改ejs为htmlapp.engine("html", ejs.__express);app.set('view engine', 'html');app.get...原创 2020-04-02 10:07:30 · 211 阅读 · 0 评论 -
node图片上传(不用express)
node图片上传(不用express)前台页面上传图片文件到后台,后台获取文件存放自定义文件夹中,并且改名1,前台页面2,后台js,安装formidable,用来读取上传的图片信息3,输出一下4,图片存放位置...原创 2020-04-01 11:19:18 · 152 阅读 · 0 评论 -
一个闭包node fs读取文件夹
一个闭包node fs读取文件夹1.02.03.0 闭包原创 2020-03-31 11:07:21 · 123 阅读 · 0 评论 -
node中fs使用过程中的小封装
node中fs使用的小封装目的没啥重要的,重在封装思想1.0版本2.0进阶版本,于是乎,把公共部分抽出去,成为一个函数,调用的时候改变功能在回调函数中传入读取出的值,在调用的时候在里面改变方法...原创 2020-03-31 10:07:48 · 201 阅读 · 0 评论 -
node通过ajax不刷新页面发布评论
node通过ajax不刷新页面发布评论get请求使用req.querypost请求使用req.body1,在页面,点击按钮2,页面js发送ajax到这个地址,带着对应文章id,以及评论内容3,后端存入数据库的时候,附带发表时间,发表人,也就是当前登录的人4,在这里使用,后端获取文章所有评论的接口5,前端ajax调用,并根据后端返回的数据进行渲染6,渲染函数7...原创 2020-03-28 17:32:41 · 153 阅读 · 0 评论 -
node mongoDB多表关联使用
node mongoDB多表关联使用1,定义表结构的时候,存入数据是关联字段,另一个表的ObhectId,所以使用下面这种写法,ref指向另一个模型2,创建添加内容模型3,插入数据3.1,拿到另一个表的对应内容的id3.2,向数据库插入数据4,展示数据4.1,利用创建表结构的时候定义的关联字段4.2,在正常查询操作中添加一个函数populate(上面关联的那个字段)5,...原创 2020-03-28 15:00:33 · 1292 阅读 · 1 评论 -
node项目向数据库插入数据
node项目向数据库插入数据1,当前页面地址为/admin/category,在这个页面发送post请求2,发送到后端在req.body中获取发送的数据,进行判空,查询,插入等3...原创 2020-03-28 11:10:03 · 1667 阅读 · 0 评论 -
node项目数据列表分页
node项目数据列表分页1,页面点击a链接将要展示的page发送到地址栏,后端接受页面从地址栏传递的page值,page默认为1,先从后端传去页面使用,页面上下页操作也根据这个page值进行加减一操作。1.11.22,后端查询数据库User.count(),查询出数据总数,通过limit(数字),限制每页展示的数据条数,通过skip(数字),控制忽略的条数,例如,每页展示2条,第一页展...原创 2020-03-28 10:27:50 · 489 阅读 · 0 评论 -
node项目一
node项目基本配置新建文件夹,npm init,然后装包,express,mongoDB,以及下面这些1,创建一些存放文件的目录2,最初的样子3,4,后台路由行为5,前台页面路由行为678...原创 2020-03-27 17:50:23 · 214 阅读 · 0 评论 -
vue接口搜索功能两种传参方式
vue接口搜索功能1,第一种1.1,接口写法,query参数1.2,页面写法,在params传参,在接口用query获得2,第二种2.1,直接在地址后面传参2.2,接口用req.params获取...原创 2020-03-18 10:35:44 · 2765 阅读 · 0 评论 -
vue项目使用node登录注册
vue项目使用node登录注册1,后端2,前端原创 2020-03-16 12:50:00 · 630 阅读 · 2 评论 -
vue项目node阶段
vue项目node阶段vue项目还仅仅是静态项目,写死了的静态资源。即将学习登录注册,所以学习node+express搭建服务器,写接口。例:这一段写在index.js中的,在终端使用node index.js运行,访问端口,拿到数据。//npm init -y 创建项目管理的依赖包//cnpm i express -S 安装expressvar express = require(...原创 2020-03-16 10:03:11 · 119 阅读 · 0 评论 -
看了这个就可以写一个发说说的功能了(node上传图片和文字)
node+express+mongoose+mongodb图片和文字上传首先页面效果如下:html代码如下:这儿有一个很重要的点,就是当你需要同时上传图片和文字的时候,一定要在form表单里添加这一句 enctype="multipart/form-data"一定要!!!别问为什么,问就是规定!点击提交按钮将获取数据并提交到服务端进行处理:1:我先创建了一个表结构2:以及一个...原创 2019-12-08 10:58:27 · 361 阅读 · 0 评论 -
node+express+mongoose+mongodb注册登录功能
node+express+mongoose+mongodb注册登录功能注册登录应该是一个网站或者app最基本的功能,很基本,也很必不可少。之前敲过一个博客的案例。下面是里面用到的注册登录逻辑和代码:入口文件引入需要引入的的body-parser以及mongoose之类的,还有配置静态文件。注册一:页面点击注册按钮发送ajax请求html:js,获取数据,即输入框的值,并通过aja...原创 2019-12-08 10:14:39 · 1076 阅读 · 0 评论 -
个人毕设项目用到的----关于node接入支付宝沙箱模拟支付演示
个人毕设项目用到的----关于node接入支付宝沙箱模拟支付演示一:在购物车页面点击下单二:弹出提示框点击确定三:拉起支付页面四:这个时候可使用支付宝提供的沙箱买家账号进行登录支付五:输入密码进行支付六:这样就支付成功了,具体操作看另一篇...原创 2019-12-07 10:49:41 · 908 阅读 · 1 评论 -
个人毕设项目用到的----关于node接入支付宝沙箱模拟支付具体操作
经过上一篇的演示,下面开始进行操作,如何拉起支付宝支付:我是参照大佬的教程,也针对自己的项目进行了适当修改,参考链接:https://github.com/xiluotop/NodeJS-Alipay-Demo每个人的项目需求不一样,在我的这个项目里,我已经写好了购物车和结算页面,就是例如你买东西,你需要做的只是付钱即可拿走商品,大致就是这个意思。我已经算好总钱数,所以当我点击支付的时候,需要...原创 2019-12-07 10:11:52 · 1382 阅读 · 1 评论