
JavaScript
yhc166188
路虽远,行则将至;事虽难,做则必成!
展开
-
node.js基础
文章目录特点第一个Node.js程序:Hello World!NPM包管理工具回调函数事件循环模块系统函数Node.js 路由Node.js 常用工具Node.js GET/POST请求Express 框架Express 简介路由连接 MongoDB$ cnpm install mongodb插入数据更新数据删除数据排序查询分页删除集合特点简单的说 Node.js 就是运行在服务端的 Java...原创 2020-03-29 11:29:26 · 331 阅读 · 0 评论 -
Bootstrap栅栏布局里col-xs-*、col-sm-*、col-md-*、col-lg-*之间的区别及使用方法
概括一句话概括,就是根据显示屏幕宽度的大小,自动的选用对应的类的样式。关键字1、col是column简写:列;2、xs是maxsmall简写:超小,sm是small简写:小,md是medium简写:中等,lg是large简写:大;3、-* 表示占列数,即占每行row分12列栅格系统比;4、.col-xs-* 超小屏幕如手机 (<768px)时使用;....原创 2019-11-28 20:23:55 · 686 阅读 · 0 评论 -
TDD和BDD的区别 (TDD vs BDD)
前言如果你关注软件开发最佳实践方面的话题,你肯定听说过测试驱动开发(TDD - Test Driven Development) 和行为驱动开发(BDD - Behavior Driven Development)。这篇文章会为你阐述这两种模式的含义并举例,同时对二者进行比较。测试驱动开发 (TDD)当我第一次听到TDD这个词,从字面上理解,觉得很简单,就是用于驱动软件开发的测试。...转载 2019-11-03 12:41:53 · 7407 阅读 · 0 评论 -
Nodejs单元测试小结
前言最近在写一课程的Project,用Node写了一个实时聊天小应用,其中就用到了单元测试。在写Node单元测试的时候,一方面感受到了单元测试的重要性,另一方面感受到了Node单元测试的不够成熟,尚未有成熟的理论体系,所以想写篇博客探讨一下Node里面单元测试的方法。示例代码部署在Github上面,地址是:https://github.com/yuanzm/nod...,欢迎fork~单元...转载 2019-11-03 11:39:57 · 310 阅读 · 0 评论 -
Nodejs定时任务(node-schedule)
在实际开发项目中,会遇到很多定时任务的工作。比如:定时导出某些数据、定时发送消息或邮件给用户、定时备份什么类型的文件等等一般可以写个定时器,来完成相应的需求,在node.js中自已实现也非常容易,接下来要介绍的是node-schedule来完成定时任务下面就用示例来说明一下node-schedule的用法。安装npm install node-schedule --save或者...转载 2019-10-21 14:04:17 · 1230 阅读 · 0 评论 -
node.js常见问题
JavaScript 是一种有趣的语言,我们都喜欢它,因为它的性质。浏览器是JavaScript的主要运行的地方,两者在我们的服务中协同工作。JS有一些概念,人们往往会对它掉以轻心,有时可能会忽略不计。原型、闭包和事件循环等概念仍然是大多数JS开发人员绕道而行的晦涩领域之一。正如我们所知,无知是一件危险的事情,它可能会导致错误。接下来,来看看几个问题,你也可以试试想想,然后作答。问题1:浏...原创 2019-10-20 16:29:05 · 1170 阅读 · 0 评论 -
async和await的讲解
声明async函数的几个方法//普通的函数声明async function A(){}//声明一个函数表达式let A=async function(){}//async形式的箭头函数let A=async ()=>{}初识async和awaitES2017 标准引入了 async 函数,使得异步操作变得更加方便,async其实本质是Generator...转载 2019-10-19 17:44:06 · 311 阅读 · 0 评论 -
node.js的Promise对象的使用
Promise对象是干嘛用的?将异步操作以同步操作的流程表达出来一、Promise对象的定义let flag = true;const hello = new Promise(function (resolve, reject) { if (false) {//异步操作成功 resolve("success"); } else { r...原创 2019-10-19 15:44:04 · 136 阅读 · 0 评论 -
nodejs async的使用
项目目录结构如下nodejs async/await的使用// promise 方式获取一个文件的内容function getFileContent(fileName) { const promise = new Promise(( resolve, reject )=> { const fullFileName = path.reso...转载 2019-10-19 15:26:13 · 267 阅读 · 0 评论 -
使用PM2运行node.js服务
为什么需要使用PM2因为node.js 是单进程,进程被杀死后整个服务就跪了,所以需要进程管理工具,但是pm2 远远不止这些。介绍PM2 是一个带有负载均衡功能的 Node 应用的进程管理器。当你要把你的独立代码利用全部的服务器上的所有 CPU,并保证进程永远都活着,0 秒的重载, PM2 是完美的。特性内建负载均衡(使用Node cluster 集群模块) 后台运行 ...原创 2019-10-14 15:52:13 · 1426 阅读 · 0 评论 -
翻译 javascript 三种变量申明方式var、let、const
在nodejs开发学习中,发现有let申明变量,故查询了下javascript的变量申明方式:var 申明方式;申明了一个要么是全局,要么是函数级的变量;这种是我们最常见也是最常用的。描述:1. 变量声明无论出现在代码的任何位置,都会在任何代码执行之前处理;2. 给一个非声明变量赋值会隐式创建一个全局变量(全局object的一个属性)3.如果不初始化,输出undefined或者'...转载 2019-10-14 13:30:49 · 120 阅读 · 0 评论 -
javascript基础1
1.简介JavaScript是世界上最流行的脚本语言,因为你在电脑、手机、平板上浏览的所有的网页,以及无数基于HTML5的手机App,交互逻辑都是由JavaScript驱动的。简单地说,JavaScript是一种运行在浏览器中的解释型的编程语言。为什么我们要学JavaScript?尤其是当你已经掌握了某些其他编程语言如Java、C++的情况下。简单粗暴的回答就是:因为你没有选择。在Web世界里,只...原创 2018-03-20 22:33:11 · 254 阅读 · 0 评论