• egg中redis的简单使用

    2022-01-02 浏览:41
    安装 在服务器或电脑中安装redis https://www.runoob.com/redis/redis-install.html egg-redis插件 引入插件 npm install egg-redis --save 配置插件 config/plugin.js module.exports = { // ... redis: { enable: true, package: 'egg-redis', } } config/config.default.js redis: { client: { port: 6379, // Redis port host: '127.0.0.1', // Redis host ... 展开全文
  • nodejs图片处理工具gm的使用

    2021-10-06 浏览:134
    前置软件安装 安装GraphicsMagick或ImageMagick 举例: 在centos7下安装GraphicsMagick // 下载 wget http://ftp.icm.edu.pl/pub/unix/graphics/GraphicsMagick/1.3/GraphicsMagick-1.3.36.tar.gz // 解压 tar zxvf GraphicsMagick-1.3.33.tar.gz // 编译安装 cd GraphicsMagick-1.3.33 ./configure make -j8 make install //查看安装结果 gm version 安装gm npm install gm -S 使用 伸缩 gm('aaa.jpg').resize(240, 240).wr... 展开全文
  • 使用场景 session运行在服务器端,当客户端第一次访问服务器时,可以将客户的登陆信息保存。 可以保存一些客户的常用信息,当客户端再次获取常用信息时,不必再从数据库中进行查询。 在使用session时数据会直接存储在内存中,数据过大会造成溢出,所以session需要配合数据库使用,这里使用redis存储session数据 使用redis需要在服务器中安装redis node项目引入 npm install express-session --save npm install redis connec... 展开全文
  • 在项目开发中,会遇到很多定时任务的工作。比如:定时导出数据、定时发送消息或邮件、定时备份等等,node-schedule是 Node.js 的一个 定时任务(crontab)模块,这里使用node-schedule实现在node中的定时任务 安装 npm install node-schedule --save 基本用法 引入 const schedule = require('node-schedule'); 格式 * * * * * * ┬ ┬ ┬ ┬ ┬ ┬ │ │ │ │ │ | │ │ │ │ │ └ 星期几,取值:0 - 7,其中 0 和 7 ... 展开全文
  • 七牛文件上传的前后端部署

    2019-09-06 浏览:2519
    后端(Node.js) 后端的作用是为前端提供上传所需要的凭证 准备 注册七牛开发者帐号 登录七牛开发者后台,获取AccessKey 和 Secret Key 创建对象存储的存储空间 地址:https://portal.qiniu.com/user/key sdk安装 npm install qiniu --save token生成 let mac = new qiniu.auth.digest.Mac(accessKey, secretKey); let options = { scope: config.Bucket, expires: 7200, returnBody: '{"key":"(key)","hash":"(e... 展开全文
  • Sequelize5基本用法

    2019-07-09 浏览:11578
    安装 $ npm install --save sequelize # 还需要安装以下之一: $ npm install --save pg pg-hstore // postgreSql $ npm install --save mysql // mysql 或 mariadb $ npm install --save sqlite3 $ npm install --save tedious // MSSQL 建立连接 const Sequelize = require('sequelize') const sequelize = new Sequelize(db.database, db.user, db.password, { //表名 用户名 密码 host: db.host, //地址 port: ... 展开全文
  • 获取path中的变量 app.get('/api/:id', function (req, res) { console.log(req.params.id) }); 获取path中?xx=xx的变量 app.get('/api?name=a&tel=b', function (req, res) { console.log(req.query) }); 获取post中的变量 解析post数据需要用到body-parser第三方中间件 安装 $ npm install body-parser 使用 var bodyParser = require('body-parser') // 给app配置bodyParser中间件 // 通过如下配置再路由种处... 展开全文