标签:: Nodejs

Nodejs MySQL 防止SQL注入

Nodejs MySQL 防止SQL注入https://blog.csdn.net/lin_tuer/article/details/54809330 方法一:使用escape()对传入参数进行编码: 参数编码方法有如下三个: 123mysql.escape(param)connection.escape(param)pool.escape(param) 例如: 1var query = con

Nodejs Mysql连接池连接释放问题

Nodejs Mysql连接池连接释放问题https://blog.csdn.net/zhangxu1994ye/article/details/82973489 错误方法:并发访问时,通过conn.release()释放连接失败 1conn.release(); ==正确方法:== 1pool.releaseConnection(conn); 查看当前的mysql连接数: 1mysqladmi

moment 日期间隔几天

moment 日期间隔几天a b 两个日期间隔的天数 1moment(moment(a).format('YYYY-MM-DD')).diff(moment(moment(b).format('YYYY-MM-DD')), 'days')

Nodejs 配置多源 CORS 跨域

Nodejs 配置多源 CORS 跨域可以使用cors模块,配合白名单 https://www.npmjs.com/package/cors 123456789101112131415var app = express(), cors = require('cors');// 白名单var whitelist = ['http://localhost:8080

Nodejs CPU 满负荷运行问题排查

Nodejs CPU 满负荷运行问题排查参考:https://frontenddev.org/article/nodejs-in-production-3-a-probabilistic-cpu-run-at-full-capacity-problem.html 是否内存泄露 pm2 list 查看内存 是否 CPU 使用率是 96% 以上 pm2 list 查看CPU 发现CPU一直是

Nodejs 使用 mysql

Nodejs 使用 mysql 工具 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394

Nodejs moment 使用

Nodejs moment 使用 引用 1var moment = require('moment'); 当前时间 12var now = moment();var now = moment(new Date()); 通过字符串生成日期 1234var day = moment("1995-12-25");var day = moment(&qu

WebSocket框架性能比较

WebSocket框架性能比较https://blog.csdn.net/huangshulang1234/article/details/78746451 本人目前使用的是Nodejs作为WebSocket后端,有篇关于WebSocket框架的性能比较可以参考。 Netty:http://netty.io/ Undertow:http://undertow.io/ Jetty:http:

Nodejs 基于 Redis 的分布式锁

Nodejs 基于 Redis 的分布式锁http://myfjdthink.com/2016/11/29/nodejs-%E4%B8%AD%E5%9F%BA%E4%BA%8E-redis-%E7%9A%84%E5%88%86%E5%B8%83%E5%BC%8F%E9%94%81%E8%A7%A3%E5%86%B3%E6%96%B9%E6%A1%88%E3%80%82/ 简单的解决方案 发

Nodejs dns 模块

Nodejs dns 模块http://nodejs.cn/api/dns.html dns 模块包含两类函数: 第一类函数,使用底层操作系统工具进行域名解析,且无需进行网络通信。 这类函数只有一个:dns.lookup()。 1234567const dns = require('dns');dns.lookup('iana.org', (err,

Nodejs 文件上传后处理

Nodejs 文件上传后处理12345678910111213141516var fs = require("fs");var uploadFile = async function(req, res) { try{ var file = req.files[0].path; var data = fs.readFileSync(file,&

Nodejs C++ 插件

Nodejs C++ 插件简单 hello world ,亲测成功! node-gyp 工具 使用 node-gyp 的开发者可以使用 npm install -g node-gyp 命令进行安装 binding.gyp 该文件会被 node-gyp(一个用于编译 Node.js 插件的工具)使用。 12345678{ "targets": [ &#

Nodejs 发送 POST 请求

Nodejs 发送 POST 请求123456789101112131415161718192021222324let request = require('request');let header = { "Content-type": "application/json", "Accept": &q

cheerio

cheeriocheerio是nodejs的抓取页面模块,为服务器特别定制的,快速、灵活、实施的jQuery核心实现。适合各种Web爬虫程序。

JS new Date() 保存到 mongodb 的是格林尼治时间

JS new Date() 保存到 mongodb 的是格林尼治时间mongodb中存的是UTC时间,全球统一 1ISODate("2018-08-01T03:32:11.002Z") 读取出来后把时间new Date(report.datetime).toLocaleString(),调用js自带的Date().toLocaleString()就行了

Nodejs

Egg.jshttps://eggjs.org/zh-cn/intro/ 阿里开源的Node.js框架egg.js:为企业级框架和应用而生! 简介 阿里Egg.js 为企业级框架和应用而生 https://www.toutiao.com/a6491178538987684365/ 官方文档网址:https://eggjs.org 特性 提供基于 Egg 定制上层框架的能力 高度