随笔分类 - nodejs
摘要:在实际开发项目中,会遇到很多定时任务的工作。比如:定时导出某些数据、定时发送消息或邮件给用户、定时备份什么类型的文件等等 一般可以写个定时器,来完成相应的需求,在node.js中自已实现也非常容易,接下来要介绍的是node-schedule来完成定时任务 下面就用示例来说明一下node-schedu
阅读全文
摘要:一、for update的使用场景 如果遇到存在高并发并且对于数据的准确性很有要求的场景,是需要了解和使用for update的。 比如涉及到金钱、库存等。一般这些操作都是很长一串并且是开启事务的。如果库存刚开始读的时候是1,而立马另一个进程进行了update将库存更新为0了,而事务还没有结束,会将
阅读全文
摘要:node项目部署之后,发现访问不了,pm2 list也是正常的,vue项目都可以正常访问,就是请求后台nodejs的时候就报404。 原以为是pm2的问题,先停了pm2,用node app.js的方式运行后端代码,项目能正常启动但是依然无法访问 原因:后端运行端口未放行 1、检查ecs的安全组规则,
阅读全文
摘要:一、获取formdata上传的文件 问题:使用 koa-bodyparser 可以解析post提交的问题,但是发现获取不到formdata上传的文件。 后经查资料,改用 koa-body 解决: const koaBody = require('koa-body'); app.use(koaBody
阅读全文
摘要:一. nginx upload module原理 官方文档: http://www.grid.net.ru/nginx/upload.en.html Nginx upload module通过nginx服务来接受用户上传的文件,自动解析请求体中存储的所有文件上传到upload_store指定的目录下
阅读全文
摘要:一、安装xshell 地址:https://www.netsarang.com/zh/free-for-home-school/ 输入名字和邮箱后,下载链接会发送到邮箱里,进邮箱点击链接下载并安装,注意要选择fxtp,上传文件需要用到 二、连接服务器 软件安装完毕后,然后我们就可以使用Xshell连
阅读全文
摘要:一、使用reg文件测试 reg文件内容: Windows Registry Editor Version 5.00 [HKEY_CLASSES_ROOT\*\shell\密存加密\command] @="\"D:\\application\\secretsave\\secretsave.exe\"
阅读全文
摘要:NeDB 是使用 Node.js 实现的一个 NoSQL 嵌入式数据库操作模块, 可以充当内存数据库,也可以用来实现本地存储,甚至可以在浏览器中使用。 查询方式比较灵活,支持使用正则、比较运算符、逻辑运算符、索引以及 JSON 深度查询等,适用于不需要大量数据处理的应用系统。 一、安装 使用 npm
阅读全文
摘要:NodeJS有以下4个与公钥加密相关的类。 Cipher: 用于加密数据; Decipher: 用于解密数据; Sign: 用于生成签名; Verify: 用于验证签名; 在使用公钥加密技术时,需要使用公钥及私钥:公钥是用于创建只有私钥的拥有者能够读出的加密数据,以及对私钥的拥有者的签名进行验证;私
阅读全文
摘要:需求: 文件加密,将加密密钥之类的东西放在加密文件之前,类似于给文件增加一个头部信息,在解密的时候从文件这个头部信息里拿到这些密钥之类的东西,请求获取解密的code之类的东西,然后解密加密的文件。比如下 问题: 不能向文件的指定位置插入内容,如果直接将文件记录指针移动到中间某位置后开始输出,则新输出
阅读全文
摘要:配置 "build": { "productName":"xxxx",//项目名 这也是生成的exe文件的前缀名 "appId": "com.leon.xxxxx",//包名 "copyright":"xxxx",//版权 信息 "directories": { // 输出文件夹 "output":
阅读全文
摘要:一、nodejs下载及安装 官网下载对应系统安装包 https://nodejs.org/en/download/; 安装时注意修改安装目录,建议放在非C盘目录下。node.js自带npm,所以安装时直接下一步自动安装。并将node写入环境变量。 安装完成后启动命令行工具,输入 node -vnpm
阅读全文
摘要:1.初始化项目 vue init webpack-simple XXXXX(此处为插件名) 使用vue创建一个简单的项目,删除src中除了main.js和app.vue外的文件,清空app.vue中无用内容 插件编写完成 可以本地app.vue先运行一下 是否效果正常 再调整 2.更改配置文件 在i
阅读全文
摘要:搭建项目 1、安装sequelize 暂且不要关心sequelize是什么,以后会有专题细讲,只需要了解一点就可以了:Sequelize是一个基于promise的nodejs ORM,目前支持Postgres、mysql、SQLite和Microsoft SQL Server。它具有强大的事务支持,
阅读全文

浙公网安备 33010602011771号