node
tengxi_5290
这个作者很懒,什么都没留下…
展开
-
node+socket+express实现多人聊天的聊天室
app.js中需要做的额外处理,开始使用socketvar server=require('http').createServer(app);var socket=require('socket.io')(server);var realServer = server.listen(3600, function () { var host = realServer.addres...原创 2019-12-10 12:00:43 · 329 阅读 · 0 评论 -
node js 实现桌面截屏
参考:https://www.npmjs.com/package/desktop-screenshot安装:npm idesktop-screenshot使用:var screenshot = require('desktop-screenshot')screenshot("./../screenshot.png", {width: 1920, height: 1080, qu...原创 2019-12-03 16:41:09 · 4723 阅读 · 1 评论 -
windows环境下安装rabbitmq教程
需要安装erlang和rabbitmqrabbitmq-server.bat // 启动服务的命令guest guest // 登录的用户名和密码'http://localhost:15672' // 浏览器中访问的地址安装教程地址 https://blog.csdn.net/zhm3023/article/details/82217222...原创 2019-12-03 15:33:07 · 93 阅读 · 0 评论 -
Promise 简洁应用模板
function pTest () { let pro = new Promise((resolve, reject) => { setTimeout(() => { resolve('谁知道是个什么玩意呢') }, 1000) }) return pro}function pTry () { let prom = new Promis...原创 2019-12-03 15:29:57 · 162 阅读 · 0 评论 -
node + mysql 爬取网页数据并写入数据库(Promise 优化,发邮件优化)
// 连接使用数据库import {connection} from './../../common/dbConnect.js'import {senderMsg} from './../../common/mailer.js'// 引入爬虫需要的网络请求模块const https = require('https')const fs = require('fs')// 需要被爬的...原创 2019-12-03 15:26:13 · 214 阅读 · 0 评论 -
node 错误信息写入log
// 打开指定文件并写入错误信息let writeLog = function (string) { fs.open(logPath, 'a', (err, fd) => { if(err) { throw err } else { fs.write(fd, string, (err, written, string) => { ...原创 2019-11-29 14:17:22 · 334 阅读 · 0 评论 -
node.js 发邮件
安装依赖nodemailer:npm install nodemailer -s配置发件终端:let senderMsg = nodemailer.createTransport({ host: 'smtp.qq.com', // qq邮箱的服务器 port: 465, // qq邮箱对应的端口 secureConnection: true, // 不写这句会报错:Greeti...原创 2019-11-29 13:29:16 · 428 阅读 · 0 评论 -
node + mysql 爬取网页数据并写入数据库
思路:1.从需要被爬的网站里获取数据2.依据获取到的数据结构(字段)创建数据库表结构3.创建数据表4.插入数据前整理数据5.将整理好的数据插入到数据库中6.插入操作结束后关闭数据库连接或者收集错误信息待优化部分:1.特殊字符(如表情符号)存入数据库中时会报错,需要优化编码方式2.错误信息可以通过邮件发给管理员3.优化同步异步操作,把好多层callback换成...原创 2019-11-28 16:33:44 · 527 阅读 · 0 评论 -
node.js 中对url的处理
const url = require('url')const URL = require('url').URLconst querystring = require('querystring')// console.log(url)// const myUrl = new URL('http://cmstest.cnlive.com:8768/witness/witnessTagList...原创 2019-11-27 10:28:57 · 256 阅读 · 1 评论 -
node.js 中的压缩与解压缩
const fs = require('fs')const zip = require('zlib')const gzip = zip.createGzip()const inFile = fs.createReadStream('./../in.txt')const outFile = fs.createWriteStream('./../outFounder.txt.gz')/...原创 2019-11-27 10:28:05 · 337 阅读 · 0 评论 -
node.js 中的console
const fs = require('fs')const { Console } = require('console')// 不需要引入console模块哦// console.log('普通的信息')// console.error(new Error('错误信息'))// console.warn('警告信息')// const output = fs.createWrit...原创 2019-11-27 10:26:13 · 372 阅读 · 0 评论 -
node.js 中的加密解密算法
const crypto = require('crypto')const fs = require('fs')// let secret_key = 'My name is Tengxi'// // 加密// const hash = crypto.createHmac('sha256', secret_key).update('Happy new Year').digest('hex...原创 2019-11-27 10:24:44 · 400 阅读 · 0 评论 -
mysql中的连接查询
实现情景:在多张表中查询数据并组合成新的查询结构连接分类:等值连接,左连接,右连接等值连接(内连接):INNER JOIN a表中的指定项和b表中的指定项符合指定的关系时(一般判断相等)查取a,b表中的若干指定项。左连接:LEFT JOIN 查取a表中所有记录,不管b表中有没有对应项。右连接:RIGHT JOIN 查取b表中所有记录,不管a表中有没有对应项。举例:app.g...原创 2019-11-26 16:28:56 · 78 阅读 · 0 评论 -
node + mysql 分页请求列表数据
// 获取列表数据 带分页app.get('/user', (req, res) => {// 获取分页参数,当前页码和每页数据量,没有的话给默认值 let curPage = req.query.curPage? req.query.curPage: 1 let pageSize = req.query.pageSize? req.query.pageSize: 10/...原创 2019-11-25 18:02:42 · 418 阅读 · 0 评论 -
mysql operation with node.js
Part One: Add data to databaseconst querystring = require("querystring")app.post('/useradd', (req, res) => { // 'useradd' is the name of this interface, 'post' is the method of this interface...原创 2019-11-25 15:47:47 · 87 阅读 · 0 评论