![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
node
文章平均质量分 75
Android开发者小P
这个作者很懒,什么都没留下…
展开
-
node.js使用redis储存session(详细步骤)
转储session的原因网上有许多session需要用数据库储存的原因,对我来说原因很简单,仅仅只是node的生产环境不允许将session存到服务器的内存中。会报一个内存溢出的风险警告。所以我决定将session转储到数据库中。而用于存储session的方案有许多,这里由于本人比较菜,所以选择了主流的redis来保存我的session状态安装redis首先既然要使用redis,那么第一步当...原创 2018-09-25 20:51:05 · 468 阅读 · 0 评论 -
100行搭建一个node.js简单的静态站点生成器
最近我的一个同事想开一个博客,问我有没有什么建议。在研究了一些静态站点生成器和博客引擎后,我觉得 Hugo 是个很不错的选择。然而,我同事还有一些其它需求,比如想让博客都有自定义 URL 以及自定义 CSS 主题。虽然用 Hugo 也能实现这些要求,但是我还是决定跳过学习使用 Hugo 这部分,看看如果我同事已经有随时可用的 HTML 而且在 HTML 中写博客没有问题,能否创建一个很简单的静态站...原创 2018-10-29 22:00:26 · 325 阅读 · 0 评论 -
Node中console.log的同步实现
console.log相信使用过js的朋友都不会陌生,对于我这种前端转过来的node开发者,用起这个函数更是毫不手软,使用它把需要的信息打印到标准输出,觉得就是1+1=2那么正常,但是有天在网上看到一个问题console.log到底是异步还是同步?我觉得很诧异,这还是个问题么?当然是同步啦。但是问题的答案出乎我的意料,上面告诉我是要分情况的,根据process.stdout的情况可能会出现异步的情...原创 2018-10-26 21:25:45 · 1524 阅读 · 0 评论 -
Node v10.13.0 发布,Node 10 正式进入 LTS 阶段
Node v10.13.0 发布了 ,代号为’Dubnium’。这个版本标志着 Node.js 10.x 正式进入长期支持(LTS)系列。自此,10.x 会移至"Active LTS"并一直持续到2020年4月。在此之后它将进入“维护”阶段直到2021年4月。值得关注的更新内容此版本仅包含在进入 LTS 前修复已知回归错误所需的最小更改。Commits[ 2ba6010082 ] - b...原创 2018-11-01 22:21:02 · 2343 阅读 · 0 评论 -
「 web前端 一条“不归路”」
本文属于职业解惑系列,读完此文要么生,要么死。要么充满斗志,要么颓废放弃。没错,此文的观点可以让你极端,但极端的选择,完全取决于你个人!付出就有回报,做好现在,技术只是为了改变生活! —— [ 小北哥哥 ]好的,我x装完了,情怀也写好了,那么我们进入【相守】的话题。由于前两篇【前端开发】文章,得到不少赞同和转发,应该也帮助了不少刚入门感兴趣的童鞋更好的入坑。更不少人留言说 “根据你的文...原创 2018-11-09 17:18:32 · 257 阅读 · 0 评论 -
前端开发实用比较,一篇文章告诉你到底是用Vue还是用Angular4、5?
从Angular2时代开始,前端开发就逐渐开始用用Angular了,当时全国都没什么人敢碰Angular2,多数开发者就靠着啃它源代码中的注释,熟悉了Angular2的用法,并在实用中,还给Angular2团队提交bug。但是现在,Vue的出现,让很多还没接触Angular多久的开发者开始纠结,这两个到底用哪个好?用Vue还是用Angular?因此,这里提供给大家最实用的比较,帮助大家在V...原创 2018-11-09 22:20:12 · 3420 阅读 · 1 评论 -
一句话理解Vue核心内容
想必教程大家已经看过,也动手做过一些Demo。倘若让大家用一句话概括’“vue是什么”,你的答案会是什么?。这里Vue官方教程也给出了自己的一句话解释。就是教程开头的第一句话Vue.js(读音 /vjuː/,类似于 view) 是一套构建用户界面的渐进式框架。这句话你可能并不陌生,但你未必真正读懂了它。 我们注意到这句话中有一个被作者高亮的词语—渐进式框架,其实明白了这个词语的意思,也便读懂了...原创 2018-11-10 14:16:00 · 577 阅读 · 1 评论 -
Vue、Type escript和RxJS与Vue-Rx的结合
目前我正在写这篇文章,有很多方法来解决一个具体的问题。在本文中,我想给您一个灵感,它可能会改变您在应用程序中使用的当前方法。RxJS可能与非常复杂的实现、测试和维护相关。如果我告诉您,集成、实现和测试实际上非常容易,即使是在一个通用的(小型、中型、大型)VueJS应用程序中也是如此呢?在本文中,我将演示如何将VueJS、type escript和RxJS结合起来。我真的相信这是一个很棒的组...原创 2018-11-07 21:26:01 · 2021 阅读 · 0 评论 -
《vue项目》《node项目》你们更需求哪个?
通过本问将看到我在vue的项目中,进行的一系列的项目优化,然后看到不同的维度将这些点进行分类。这里更多的指的是设计考虑的思路,是大纲,暂不涉及实际代码。项目架构分模块设计思想在接到项目之后,首先将store,router,xhr的对应三个部分分别分子模块,每个子模块的划分维度有所差别。其中store划分modules划分维度是数据关联性,由于store本身支持modules的组...原创 2018-11-05 16:35:55 · 385 阅读 · 0 评论 -
记一次Node和Go的性能测试
以前简单测过go的性能,高并发场景下确实比node会好一些,一直想找个时间系统性地测一下,手头正好有一台前段时间买的游戏主机,装了ubuntu就开测了准备工作测试机和试压机系统都是ubuntu 18.04.1首先安装node和go,版本分别如下:node 10.13.0go 1.11测试机和试压机修改fd的限制 ulimit -n 100000 ,否则fd很快就用完了。如果是试压...原创 2018-11-05 22:16:00 · 4185 阅读 · 0 评论 -
开始你的第一个node项目
网上有很多关于Node.js如何安装的教程,我这里只是记录一下,免得自己每次再找一、安装nvm在终端执行命令 curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.8/install.sh | bash修改配置文件 ~/.bashrc ,在里面加入以下文字export NVM_DIR="$HOME/.nvm"[ -...原创 2018-11-05 22:24:00 · 667 阅读 · 0 评论 -
超全面的vue.js使用总结
一、Vue.js组件vue.js构建组件使用Vue.component(``'componentName'``,{ ``/*component*/ });这里注意一点,组件要先注册再使用,也就是说: 1 Vue.component('mine',{ 2 template:'#mineTpl', 3 props:['name','title','city','content']...原创 2018-11-13 15:50:33 · 231 阅读 · 0 评论 -
js中的 || 与 && 运算符详解
这篇文章主要介绍了js中的 || 与 && 运算符详解,需要的朋友可以参考下一js中逻辑运算符在开发中可以算是比较常见的运算符了,主要有三种:逻辑与&&、逻辑或||和逻辑非!。当&&和|| 连接语句时,两边的语句会转化为布尔类型(Boolean),然后再进行运算,具体的运算规则如下:两边条件都为true原创 2018-11-11 17:56:47 · 311 阅读 · 0 评论 -
js获取当前时间(昨天、今天、明天)
1、时间格式化1 //昨天的时间 2 var day1 = new Date(); 3 day1.setTime(day1.getTime()-24*60*60*1000); 4 var s1 = day1.getFullYear()+"-" + (day1.getMonth()+1) + "-" + day1.getDate(); 5 //今天的时间 6 var day2 = new ...原创 2018-11-13 21:12:20 · 927 阅读 · 1 评论 -
Node.js使用Koa搭建 基础项目
目录一、创建项目二、配置路由三、静态资源四、模板引擎五、结语Koa 是由 Express 原班人马打造的超轻量服务端框架与 Express 相比,除了自由度更高,可以自行引入中间件之外,更重要的是使用了 ES6 + async,从而避免了回调地狱不过也是因为代码升级,所以 Koa2 需要 v7.60 以上的 node.js 环境一、创建项目手动创建一个项目目录,然后快速生成一个...原创 2018-11-11 22:18:52 · 930 阅读 · 0 评论 -
出自一个前端小菜鸟的感慨,共勉
![在这里插入图片描述](https://img-blog.csdnimg.cn/20181108202306614.jpg?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2xpNDI...原创 2018-11-08 20:28:48 · 138 阅读 · 0 评论 -
浅谈react性能优化的方法
这篇文章主要介绍了浅谈react性能优化的方法,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧React性能优化思路软件的性能优化思路就像生活中去看病,大致是这样的:使用工具来分析性能瓶颈(找病根)尝试使用优化技巧解决这些问题(服药)使用工具测试性能是否确实有提升(疗效确认)初识react只是为了尽快完成项目,后期进行代码审查时候发现有很多地方需要优化,因此...原创 2018-11-15 19:19:38 · 2107 阅读 · 1 评论 -
css文字颜色渐变的3种实现
在web前端开发过程中,UI设计师经常会设计一些带渐变文字的设计图,在以前我们只能用png的图片来代替文字,今天可以实现使用纯CSS实现渐变文字了。下面就介绍3中实现方式供大家参考!基础样式:.gradient-text{text-align: left;text-indent:30px;line-height: 50px;font-size:40px;font-weight:bolder; ...原创 2018-11-15 21:43:55 · 3222 阅读 · 1 评论 -
初识css自定义属性
这算是一篇两篇文章译文的糅合体,旨在帮助理解css自定义属性。今天,CSS预处理器是Web开发的标准。 预处理器的一个主要优点是它们使您能够使用变量, 这有助于您避免复制和粘贴代码,并简化了开发和重构。在本文中,您将了解到如何将CSS变量集成到CSS开发工作流程中,这会使得样式表更易于维护和不重复性。现在,让我开始吧!1* css变量的语法<1> 什么是css变量?如果您使...原创 2018-11-15 22:27:00 · 174 阅读 · 0 评论 -
JavaScript结合Bootstrap仿微信后台多图文界面管理
这篇文章主要为大家详细介绍了js结合Bootstrap仿微信后台多图文界面管理,具有一定的参考价值,感兴趣的小伙伴们可以参考一下js模仿微信后台管理的多图文界面,集成了ajax异步上传文件的插件,供大家参考,具体内容如下效果图:详细代码:html:`<``div` `id``=``"wrap"``>``<``div` `id``=``"sidebar"``>`...原创 2018-11-14 14:44:26 · 1214 阅读 · 2 评论 -
解析JavaScript中的字符串类型与字符编码支持
JavaScript中的字符串也像Python那样支持反斜杠的转移,并且字符集方面默认为Unicode,下面就来详细解析JavaScript中的字符串类型与字符编码支持定义 字符串就是零个或多个排在一起的字符,放在单引号或双引号之中。`'abc'``"abc"`单引号字符串的内部,可以使用双引号。双引号字符串的内部,可以使用单引号。‘key = “value”’“It’s a lon...原创 2018-11-14 16:36:16 · 1054 阅读 · 0 评论 -
一篇文章搞懂JavaScript正则表达式之方法
通过本文带领大家学习JavaScript中都有哪些操作正则的方法。本文给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友参考下吧咱们来看看JavaScript中都有哪些操作正则的方法。RegExpRegExp 是正则表达式的构造函数。使用构造函数创建正则表达式有多种写法:`new` `RegExp(``'abc'``);``// /abc/``new` `RegExp(``'a...原创 2018-11-20 17:49:23 · 215 阅读 · 0 评论 -
angular6 利用 ngContentOutlet 实现组件位置交换
这篇文章主要介绍了angular6 利用 ngContentOutlet 实现组件位置交换(重排),小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧ngContentOutlet指令介绍ngContentOutlet指令与ngTemplateOutlet指令类似,都用于动态组件,不同的是,前者传入的是一个Component,后者传入的是一个TemplateRef。首...原创 2018-11-20 21:21:04 · 735 阅读 · 0 评论 -
开发中常用的JS知识点集锦
索引1、对象深拷贝2、网络图片转base64, 在线图片点击下载3、对象深拷贝4、对象深拷贝5、对象深拷贝6、对象深拷贝1、对象的深拷贝(一级属性拷贝和多级属性嵌套拷贝)//深拷贝函数(满足属性多级嵌套)function deepCloneObj(sourceObj){ var obj = (sourceObj instanceof Array) ? [] : {}; for (...原创 2018-11-20 22:02:28 · 234 阅读 · 0 评论 -
使用node打造自己的命令行工具方法教程0
这篇文章主要介绍了使用node打造自己的命令行工具方法教程,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧一、实现一个简单的功能image二、环境1.系统: window 102.编辑器: vscode3.node版本: 8.7.0三、开始玩1.打开命令行,新建一个pa’ckage.jsonnpm init这时看到一个新的package.json生...原创 2018-11-16 20:21:11 · 236 阅读 · 0 评论 -
Vuex入门到上手教程
这篇文章主要介绍了Vuex入门到上手教程,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧一、前言当我们的应用遇到多个组件共享状态时,会需要多个组件依赖于同一状态。传参的方法对于多层嵌套的组件将会非常繁琐,并且对于兄弟组件间的状态传递无能为力。在搭建下面页面时,你可能会对 vue 组件之间的通信感到崩溃 ,特别是非父子组件之间通信。此时就应该使用vuex,轻松可以搞定...原创 2018-11-16 22:26:18 · 159 阅读 · 0 评论 -
vue的指令
vue所有的指令都是以 " v-" 开头。v-html:类似于 js中的innerHTML 。可以解析模板中的标签。v-text:类似于 js中的innerText。将模板中的数据以字符串的形式输出。不会解析模板中的标签。等价于 {{ }} :防止刷新时{{ }}出现在页面上v-show:通过控制css的display来控制元素的实现和隐藏。如果是频繁切换则推荐用此方法。节约性能。v-if...原创 2018-11-21 16:19:06 · 220 阅读 · 0 评论 -
向路由组件传递参数2种方法
方式1:路由路径携带参数(param/query)配置路由children:[ { path:'/home/message/detail/:id', component:MessageDetail } ]</pre>路由路径{{message.title}}路由组件...原创 2018-11-21 16:53:17 · 1517 阅读 · 0 评论 -
Node 框架接入 ELK 实践总结
我们都有过上机器查日志的经历,当集群数量增多的时候,这种原始的操作带来的低效率不仅给我们定位现网问题带来极大的挑战,同时,我们也无法对我们服务框架的各项指标进行有效的量化诊断,更无从谈有针对性的优化和改进。这个时候,构建具备信息查找,服务诊断,数据分析等功能的实时日志监控系统尤为重要。ELK (ELK Stack: ElasticSearch, LogStash, Kibana, Beats) ...原创 2018-11-21 17:06:48 · 353 阅读 · 0 评论 -
s面向对象的写法
js面向对象的写法一、在html中引入该js文件,使用时:<script> var BuyBw8Product = new buyBw8Product();</script>二、一般写一个较大的模块的js代码时,采用这种方法写js新建一个js,内容结构如下: * create by wkk * 描述:*** */!function(){ ...原创 2018-11-19 15:32:32 · 250 阅读 · 0 评论 -
Vue利用History记录上一页面的数据方法实例
这篇文章主要给大家介绍了关于Vue利用History记录上一页面的数据的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧前言本文主要介绍的是Vue利用History记录上一页面数据的相关内容,vue使用history后,能够使得url更加漂亮,也就是不再有‘#'的问题,下面话不多说了,来一起看看详细的介绍吧需求从...原创 2018-11-19 17:53:44 · 1033 阅读 · 0 评论 -
业务,程序员都是怎么做好的
前言 技术能做两种事情,通过技术实现业务和通过技术支持技术。我们大部分时候做的是前者,养活我们的大部分也是业务。 近两个月,作为项目负责人角色从0到1经历了新项目的几个版本迭代,跨入了部分新领域,也有一定收获,对如何做好业务也比以前有了更深的理解,所以作此博客记录项目中经历的事情,和自己对业务的认识。背景 从原公司转到兄弟公司,负责一个要求快速产出的新项目,团队人员也是从其他项目组过来...原创 2018-11-22 21:34:41 · 883 阅读 · 0 评论 -
使用canvas保存网页为pdf文件支持跨域
前言之前上一篇随笔说了Canvas截图网页为图片,下来个新需求,把网页截图后保存为PDF文件供用户下载。使用canvas保存网页为pdf文件支持跨域正文需求:用户点击下载,将页面保存为PDF文件并下载。思路:继续使用Canvas截图后将画布内容转换为pdf文件。首先我们需要引入js文件jspdf.debug.js 下载路径 https://github.com/MrRio/jsPDF...原创 2018-11-22 22:03:52 · 1007 阅读 · 0 评论