![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
node
使用nodejs连接数据库的方法
kjs_pass
这个作者很懒,什么都没留下…
展开
-
本地如何连接服务器上的mysql
1、输入mysql -uroot -p不是命令,请配置环境变量2、配置环境变量3、添加环境变量之后,重新启动mysql4、创建远程登录用户并授权use mysql在输入grant all PRIVILEGES on discuz.* to ted@'123.123.123.123' identified by '123456';或者update user set host = '%' where user ='root';刷新权限flush privileges;最后,原创 2021-09-22 10:02:34 · 1154 阅读 · 0 评论 -
nodejs生成token
首先安装jsonwebtoken,命令:npm i jsonwebtoken --save代码如下所示:const fs = require('fs') // 文件模块const path = require('path') // 路径模块const jwt = require('jsonwebtoken') // 引入jsonwebtoken模块class Jwt {// 获取调用方法的传值 constructor(data) { this.data = data }.原创 2021-08-04 16:42:18 · 2743 阅读 · 1 评论 -
node生成图形验证码
首先安装:svg-captcha,命令:npm i svg-captcha --saveconst code=code.create({ size: 4, // 随机生成验证码长度 ignoreChars: "0o1iIl", noise: 3, // 设置干扰线的数量 color: true, //验证码字符是否有颜色,默认是没有,但是如果设置了背景颜色,那么默认就是有字符颜色 background: "#fff", // 背景颜色 fontSize:原创 2021-08-04 16:18:03 · 670 阅读 · 0 评论 -
nodjs实现加密和解密
首先需要安装crypto,命令:npm i crypto --save1、不可逆加密const str='1' let hash = crypto.createHash('md5'); const result = hash.update(str).digest('hex'); const str2 = result.substr(0, 10); const result2 = hash.update(str2).digest('hex'); console.log(res.原创 2021-08-04 16:12:26 · 192 阅读 · 0 评论 -
apidoc生成文档使用
**1、首先全局安装apidoc **命令:npm install apidoc -g2、安装完成,查看是否安装上apidoc -h3、在项目根目录建apidoc.json文件{ "name": "Api文档", "title": "Api文档", "description": "描述", "url": "http: //127.0.0.1:3000", "version": "1.0.0"}4、生成文档的命令// 例如:routes是文档的目录apidoc原创 2021-07-15 14:39:24 · 773 阅读 · 0 评论 -
node发送验证码
1、阿里云发送验证码安装:@alicloud/sms-sdk//引入阿里云短信服务模块const SMSClient = require('@alicloud/sms-sdk');// 产生6位随机数(用来生成短信验证码的)function getCode () { let str = ""; for (let i = 0; i < 6; i++) { str += parseInt(Math.random() * 10) } return str;}func原创 2021-07-13 15:50:49 · 380 阅读 · 0 评论 -
node上传文件到网上
1、上传到腾讯云的对象存储安装:cos-nodejs-sdk-v5实现代码: const { name, SecretId, SecretKey, Bucket, localFile, Region } = data const cos = new COS({ SecretId, SecretKey }); /* name 相片名字 localFile 上传的图片位置 SecretId AccessKey拥有所有API的访问权限 SecretKey Ac原创 2021-07-13 15:45:45 · 499 阅读 · 0 评论 -
微信使用WebSocket推送消息
nodejs服务端代码如下:const WebSocket = require('ws');// 获取ws请求携带的参数function getParams (paramStr) { let result = {}; if (paramStr) { const params = paramStr.split('&'); for (var i = 0; i < params.length; i++) { const newArr = params[i]原创 2021-07-05 17:38:24 · 621 阅读 · 0 评论 -
node配置开发和生产环境
1、安装cross-env,命令:npm install --save-dev cross-env2、在运行命令配置cross-env NODE_ENV=dev3、页面获取数据使用process.env.NODE_ENV原创 2021-06-19 17:04:58 · 412 阅读 · 0 评论 -
nodejs实现支付宝的沙箱支付
1、首先安装alipay-sdk,命令 npm i alipay-sdk2、引入alipay-sdk,代码如下:const AlipaySDK = require("alipay-sdk").default;const AlipayFormData = require("alipay-sdk/lib/form").default;3、创建AlipaySDK const alipaySdk = new AlipaySDK({ appId: '', // 开放平台上创建应用时生成的 app原创 2021-05-24 10:41:54 · 1964 阅读 · 4 评论 -
nodejs连接数据库批量删除和批量修改语句
1、批量删除的sql语句: let ids = '' // 初始化批量存储Id的字符串格式 const arr=[1,2,3] // 数据库存在的数据Id for (var i = 0; i < arr.length; i++) { ids += "'" + arr[i] + "'" + ',' } ids = ids.substr(0, ids.length - 1) // ids减去最后一个逗号,多个逗号不符合SQL语法,会报错 const sql = "del原创 2021-04-27 22:11:21 · 1515 阅读 · 1 评论 -
node连接MySql数据库
node 的express模块是写nodejs连接数据的代码封装:var mysql = require('mysql');queryMysql (sql, data, callback) {// sql 是sql语句// data 是要存储的数据,可不传// callback 是回调函数 let pool = mysql.createPool({ host: '',//数据库的端口 user: '',//数据库用户名 password: '',//数据库密码原创 2021-04-15 14:22:31 · 67 阅读 · 0 评论