2020
10-06
10-06
在NodeJs中使用node-schedule增加定时器任务的方法
java中直接使用定时器类就行了,但是在node中就没有这么简单了,只能使用setInterval或者setTimeout两个方法来实现,但是太繁琐了,搜索了之后发现node-schedule这个包,特意试用一下版本node版本12.16.2koa2版>2.7.01.安装npminsatllnode-schedule-S2.使用方法2-1.调用格式//任务名称可以用中文,也可以用英文,但必须唯一schedule.scheduleJob(`任务名称`,`时间`,()=>{});2-2.时间格式每分钟的第30秒触发:'30*...
继续阅读 >
本文只介绍简单的应用,关于jsonwebtoken的具体介绍以及原理请参考阮一峰老师的JSONWebToken入门教程。使用的Node框架是koa2,前端发送ajax请求使用axios首先创建工程目录:static中存放静态资源,views存放前端模板,server.js为后端代码。安装必要的依赖项:"dependencies":{"@koa/router":"^8.0.8","jsonwebtoken":"^8.5.1","koa":"^2.12.0","koa-bodyparser":"^4.3.0","koa-ejs":"^4.3.0","koa-jwt":"...
最近写一些简单的测试代码时,为了方便直接在node终端执行发现有些ES6语法不支持,记录一下解决方式现象新建class.js文件后添加如下代码//constructerclassPerson{constructor(name,age,sex){this.name=name;this.age=age;this.sex=sex;}getInfo(){return`name:${this.name},age:${this.age},sex:${this.sex}`;}}varjone=newPerson('jone',18,'man');console.log(jone.name);exportdefaultPerson;...
本文介绍了 NodeCLI构建微信小程序脚手架的示例,分享给大家,具体如下: 目的由于目前公司的TOC产品只要是微信小程序,而且随着业务的扩展,会有更多的需求,创建更多的小程序,为了让团队避免每次开发前花费大量时间做比如工程化的一些配置,以及保持每个项目的一致性,所以决定做一个NodeCLI来创建微信小程序脚手架节省开发前期的大量时间,新项目可以很快开始业务开发保证项目统一性,有利于团队间...
有时候需要在package.json中的scripts设计类似于批处理的多条命令。此时需要使用&&或&操作符来连接多个操作。比如:"scripts":{"build":"(webpack--configwebpack.prod.js)&&➊(ngbuild)","start":"webpack&➋(ngserve)"}, 如果命令中包括空格,则需要使用()将命令包含起来。此外&&与&的作用也不同。➊命令先后顺利执行。先执行webpack--configwebpack.prod.js,该命令执行完毕后再执行ngbu...
vue的安装Vue.js不支持IE8及以下版本。因为Vue.js使用了ECMAScript5特性,IE8显然不能模拟。Vue.js支持所有兼容ECMAScript5的浏览器。在用Vue.js构建大型应用时,推荐使用npm安装,npm能很好的和webpack等打包工具配合使用。首先Vue的安装依赖于node.js,要保证你的计算机上已经安装过node.js。如何查看node是否安装或者node版本呢?进入cmd,输入命令node-v,回车查看。node最好使用新一些的版本,否则后续安装会提示node版本过...
受疫情影响很多中小学选择线上教程,大多数学校采用腾讯课堂直播,那么今天小编给大家分享一段代码关于基于node+websocket+html实现腾讯课堂聊天室聊天功能。前端部分用到的知识:websocket,h5,contenteditable属性服务端部分:node,websocket部分效果:功能细节需要注意的地方前端部分:(1)输入框要可以输入表情图片( 不能用textarea,要用contenteditable='true'来实现)(2)消息数量的显示限制,比如我最多只显示最新的3...