Node.js
node.js日常一些笔记
tellmewsm
这个作者很懒,什么都没留下…
展开
-
Nodejs——setInterval设置停止的次数和时间
需要知道已经经过了多少次或者说过多久就会停止var timesRun = 0;var interval = setInterval(function(){timesRun += 1;if(timesRun === 60){clearInterval(interval);}//do whatever here..}, 2000);var startTime = new D...转载 2019-11-19 21:32:52 · 1223 阅读 · 0 评论 -
Nodejs——silly-datetime时间戳与日期相互转换
时间格式化的库 silly-datetime安装:npmisilly-datetime--savevar sd = require('silly-datetime');// silly-datetime 当前时间格式化console.log(sd.format(new Date(), 'YYYY-MM-DD HH:mm'));// 2019-10-28 12:41co...原创 2019-10-28 17:53:59 · 3385 阅读 · 0 评论 -
Nodejs——async解决异步请求问题
1、使用for循环数组nodejs使用axios时,我需要循环使用一个数组进行接口请求,使用for循环结果发现索引会乱,因为是异步请求例如下面for循环,最后会发现i都是最后那个,就会有问题for (var i = 0; i < self.mydevices.length; i++) { this.$ajax({ url: 'http://...原创 2019-10-24 15:34:18 · 1105 阅读 · 0 评论 -
Nodejs——express及跨域处理
1、express是基于Node.js平台,快速、开放、极简的 Web 开发框架安装:npm install express --savenpm install body-parser --savebody-parser是express解析中间件,可以方便的去处理json等格式内容,下面整理了一些情况const express = require('express')con...原创 2019-09-30 15:42:20 · 1382 阅读 · 1 评论 -
Nodejs——Mysql时区问题
1、使用varmysql=require('mysql')进行数据库查询接口返回[{"Id":23,"MTime":"2019-09-12T07:48:28.000Z","Nick":"[1号位] DEEBOT T5 Fun","Mobile"。。。实际数据库:可以看出时间相差了8小时 :临时方案可以把sql语句进行时区转化不过比较麻烦CONVERT_TZ(`MTime`,...原创 2019-09-18 18:21:53 · 3244 阅读 · 3 评论 -
Nodejs——axios请求接口及拦截器使用
一、关于axios的使用安装依赖:npm install --save axiosapi 可以参考https://www.npmjs.com/package/axios以下针对https://blog.csdn.net/wx19900503/article/details/101775442文中的接口服务,写了几种请求样例const axios =require('axio...原创 2019-09-27 22:23:37 · 3644 阅读 · 0 评论 -
Nodejs——函数封装及调用
刚接触nodejs,对于方法调用和封装比较模糊,简单整理了下目前接触到的1、定义methods.jsvar func1 = function(par) { console.log('func1:'+par)}module.exports = func1引用:默认一个方法,直接使用const test1=require('./methods')test1("test1"...原创 2019-09-18 18:21:18 · 2252 阅读 · 0 评论 -
Nodejs——mqtt协议的使用
监控一些智能家具需要使用物联网协议:MQTT,可以使用MQTT协议监控家具的各种消息安装依赖:npminstallmqtt--save简单Demo如下,客户端连接并订阅消息 作为手机端去订阅智能家具的主题const mqtt = require('mqtt')const self = thisfunction subDevices() {}//静态方法subDev...原创 2019-09-27 22:22:44 · 1578 阅读 · 0 评论 -
Nodejs——request-promise获取返回值
vue使用request-promise调用接口获取数据安装依赖:npm install --save requestnpm install --save request-promise若想方法返回接口返回值,需要使用回调函数,因为是异步操作1、demo如下var crypto = require('crypto')function getDevices() {}...原创 2019-09-18 18:20:54 · 7841 阅读 · 0 评论 -
Nodejs——nodemailer发送邮件
日常监控告警需要使用nodemailer进行邮件发送1、安装依赖npm install nodemailer --savenpm install nodemailer-smtp-transport --save2、开启qq邮箱smtp服务 :设置—账户 生成授权码3、js如下var nodemailer = require('nodemailer')var sm...原创 2019-09-18 18:21:44 · 330 阅读 · 0 评论 -
Nodejs——setInterval循环器使用
一个函数需要后台不断的循环调用,可以使用setInterval函数setInterval(func, delaytime, param1, param2, ...);1、myInterval是一个定时器对象,无限循环var startTime = Date.now()var myfunction =function(startTime){ var timeNow = Dat...原创 2019-09-18 18:21:29 · 8116 阅读 · 0 评论