骨架屏是在页面数据尚未加载完成前先给用户展示出页面的大致结构,直到请求数据返回后再显示真正的页面内容;随着单页应用( SPA )的越来越流行,单页应用的用户体验也越来越得到前端开发者的关注;为了优化用户体验,在数据到…
分类:node.js教程
ES6 系列之异步处理实战
前言 我们以查找指定目录下的最大文件为例,感受从 回调函数 -> Promise -> Generator -> Async 异步处理方式的改变。 API 介绍 为了实现这个功能,我们需要用到几个 No…
js获取当前日期是一年中的第几天
js获取当前日期为一年中的第几天 const currentYear = new Date().getFullYear().toString(); // 今天减今年的第一天(xxxx年01月01日) const hasT…
ES6 知识整理一(es6快速入门)
ES6 简介 ES6, 全称 ECMAScript 6.0 ,是 JavaScript 的下一个版本标准,2015.06 发版。 let 和 const let 命令 let 命令,用来声明变量。它的用法类似于 var,…
动态网站SEO解决方案经验汇总
动态网站 SEO解决方案汇总 先撸撸几个概念: SPA:单页面应用,基于vue框架开发的项目很多都属于单页面应用。 SSR :server side rendering, 服务端渲染。 SEO:搜索引擎优化,指通过对网站…
从官网学习Node.js FS模块方法速查
最新文档请查看仓库 https://github.com/wangduandu… 1. File System 所有文件操作提供同步和异步的两种方式,本笔记只记录异步的API 异步方式其最后一个参数是回调函数…
自己常用的前端项目脚手架模板
自己常用的前端项目脚手架模板 react-app-starter:React 应用项目模板 react-ts-app-starter:React + TypeScript 应用项目模板 vue-app-starter:V…
使用koa和socket.io简单搭建多人聊天流程
koa与socket.io简单流程分析: 1. 服务端触发初始化io.on('connection', socket => {}); 2. 客户端发送say会话socket.emit('say', '我是客户端')…
前端踩坑之旅
文本溢出处理 1. 单行文本溢出显示省略号 overflow:hidden; (顾名思义超出限定的宽度就隐藏内容) white-space: nowrap; (设置文字在一行显示不能换行) text-overflow: …
如何搭建自己的web服务器
本文主要介绍如何将一个前端项目部署到基于nginx或者apache的虚拟机上,介绍如何搭建自己的web服务 虚拟机安装配置 首先是安装虚拟机,安装过程在这里省略,接下来主要介绍虚拟机环境的简单配置,这里使用的是cento…
百度地图自定义瓦片图获取
nodejs代码 const request = require('request'); const fs = require('fs'); const bagpipe = require('bagpipe'); con…
Node.js中的Buffer
Buffer介绍 为什么要用Buffer? 在Node/ES6 出现之前,前端工程师只需要进行一些简单的额字符串或者ODM操作就可以满足业务需求了,所有对二进制数据比较陌生。 在node出现之后,前端工程师面对的技术场景…