React服务端渲染之路09——SEO优化

2019-11-08
阅读 3 分钟
5.3k
所有源代码、文档和图片都在 github 的仓库里,点击进入仓库 相关阅读 React服务端渲染之路01——项目基础架构搭建 React服务端渲染之路02——最简单的服务端渲染 React服务端渲染之路03——路由 React服务端渲染之路04——redux-01 React服务端渲染之路05——redux-02 React服务端渲染之路06——优化 React服务端渲染之路07——添加CS...

React服务端渲染之路08——404和重定向

2019-11-08
阅读 3 分钟
4.4k
所有源代码、文档和图片都在 github 的仓库里,点击进入仓库 相关阅读 React服务端渲染之路01——项目基础架构搭建 React服务端渲染之路02——最简单的服务端渲染 React服务端渲染之路03——路由 React服务端渲染之路04——redux-01 React服务端渲染之路05——redux-02 React服务端渲染之路06——优化 React服务端渲染之路07——添加CS...

React服务端渲染之路07——添加CSS样式

2019-11-08
阅读 6 分钟
8.5k
所有源代码、文档和图片都在 github 的仓库里,点击进入仓库 相关阅读 React服务端渲染之路01——项目基础架构搭建 React服务端渲染之路02——最简单的服务端渲染 React服务端渲染之路03——路由 React服务端渲染之路04——redux-01 React服务端渲染之路05——redux-02 React服务端渲染之路06——优化 React服务端渲染之路07——添加CS...

React服务端渲染之路06——优化

2019-11-08
阅读 8 分钟
2.6k
所有源代码、文档和图片都在 github 的仓库里,点击进入仓库 相关阅读 React服务端渲染之路01——项目基础架构搭建 React服务端渲染之路02——最简单的服务端渲染 React服务端渲染之路03——路由 React服务端渲染之路04——redux-01 React服务端渲染之路05——redux-02 React服务端渲染之路06——优化 React服务端渲染之路07——添加CS...

React服务端渲染之路05——redux-02

2019-11-08
阅读 6 分钟
1.7k
所有源代码、文档和图片都在 github 的仓库里,点击进入仓库 相关阅读 React服务端渲染之路01——项目基础架构搭建 React服务端渲染之路02——最简单的服务端渲染 React服务端渲染之路03——路由 React服务端渲染之路04——redux-01 React服务端渲染之路05——redux-02 React服务端渲染之路06——优化 React服务端渲染之路07——添加CS...

React服务端渲染之路04——redux-01

2019-11-08
阅读 10 分钟
2.3k
所有源代码、文档和图片都在 github 的仓库里,点击进入仓库 相关阅读 React服务端渲染之路01——项目基础架构搭建 React服务端渲染之路02——最简单的服务端渲染 React服务端渲染之路03——路由 React服务端渲染之路04——redux-01 React服务端渲染之路05——redux-02 React服务端渲染之路06——优化 React服务端渲染之路07——添加CS...

React服务端渲染之路03——路由

2019-11-08
阅读 5 分钟
4.9k
所有源代码、文档和图片都在 github 的仓库里,点击进入仓库 相关阅读 React服务端渲染之路01——项目基础架构搭建 React服务端渲染之路02——最简单的服务端渲染 React服务端渲染之路03——路由 React服务端渲染之路04——redux-01 React服务端渲染之路05——redux-02 React服务端渲染之路06——优化 React服务端渲染之路07——添加CS...

React服务端渲染之路02——最简单的服务端渲染

2019-11-08
阅读 7 分钟
3.6k
所有源代码、文档和图片都在 github 的仓库里,点击进入仓库 相关阅读 React服务端渲染之路01——项目基础架构搭建 React服务端渲染之路02——最简单的服务端渲染 React服务端渲染之路03——路由 React服务端渲染之路04——redux-01 React服务端渲染之路05——redux-02 React服务端渲染之路06——优化 React服务端渲染之路07——添加CS...

React服务端渲染之路01——项目基础架构搭建

2019-11-08
阅读 6 分钟
3.4k
所有源代码、文档和图片都在 github 的仓库里,点击进入仓库 相关阅读 React服务端渲染之路01——项目基础架构搭建 React服务端渲染之路02——最简单的服务端渲染 React服务端渲染之路03——路由 React服务端渲染之路04——redux-01 React服务端渲染之路05——redux-02 React服务端渲染之路06——优化 React服务端渲染之路07——添加CS...

Node.js学习之路27——Express的router对象

2018-03-01
阅读 2 分钟
4.1k
Router([options]) {代码...} options对象 caseSensitive,大小写敏感,默认不敏感 mergeParams,保留父路由器的必需参数值,如果父项和子项具有冲突的参数名称,则该子项的值将优先 strict,激活严格路由,默认禁用,禁用之后/uu正常访问,但是/uu/不可以访问 1. router.all 全部调用 router.all(path, [callback, ...] callback...

Node.js学习之路26——Express的response对象

2018-03-01
阅读 5 分钟
5.1k
3. response对象 3.1 是否发送了响应头 res.headersSent布尔属性,app是否发送了httpheaders {代码...} 3.2 添加响应头信息 res.append(filed,[value])添加响应头信息 使用res.append()之后调用res.set()将会重置先前设置的头信息 {代码...} 3.3 设置HTTP响应Content-Disposition字段attachment res.attachment([filename...

Node.js学习之路25——Express的request对象

2018-03-01
阅读 3 分钟
3.6k
2. request req对象表示http请求,并且具有请求查询字符串,参数,正文,http标题头等属性 {代码...} 2.1 对应用程序实例的引用 req.app() app保存了很多对使用中间件的express应用程序实例的引用 {代码...} 2.2 挂载在路由实例上的URL路径 req.baseUrl {代码...} 2.3 请求主体和cookies req.body和req.cookies 包含在请求正...

Node.js学习之路24——Express框架的app对象

2018-03-01
阅读 5 分钟
3.7k
express.static,是Express内置的唯一一个中间件.是基于serve-static开发的,负责托管Express应用内的静态资源.

Node.js学习之路23——Node.js利用mongoose连接mongodb数据库

2018-03-01
阅读 5 分钟
9.4k
Node.js利用mongoose连接mongodb数据库 Node.js连接mongodb数据库有很多种方法,通过mongoose模块引入是其中的一个方法 代码组织结构 {代码...} 1. 引入mongoose测试连接 当前使用的mongoose版本为4.13.7 该文件为connect.js 1.1 代码部分 {代码...} 1.2 代码分析 1.2.1 引入mongoose模块 const mongoose = require("mon...

Node.js学习之路22——利用cheerio制作简单的网页爬虫

2018-02-28
阅读 1 分钟
2.1k
利用cheerio制作简单的网页爬虫 1. 目标 完成对网站的标题信息获取 将获取到的信息输出在一个新文件 工具: cheerio,使用npm下载npm install cheerio cheerio的API使用方法和jQuery的使用方法基本一致 如果熟练使用jQuery,那么cheerio将会很快上手 2. 代码部分 介绍: 获取segment fault页面的列表标题,将获取到的标题...

Node.js学习之路21——用Node.js写一个简单的命令行工具

2018-02-28
阅读 1 分钟
2k
利用node做一个简单的命令行工具 操作系统需要为Linux 1. 目标 在命令行输入自己写的命令,完成目标任务 命令行要求全局有效 命令行要求可以删除 命令行作用,生成一个文件,显示当前的日期 2. 代码部分 新建一个文件,命名为sherryFile 文件sherryFile的内容 介绍: 生成一个文件,文件内容为当前日期和创建者 {代码...}...

Node.js学习之路20——readline模块与util模块

2018-02-28
阅读 4 分钟
2.7k
在readline模块中,通过Interface对象的使用来实现逐行读取流数据的处理。因此首先要创建Interface对象,在readline模块中,可以通过createInterface方法来创建Interface对象.readline.createInterface(options),options为一个对象,属性如下

Node.js学习之路19——punycode模块与os模块

2018-02-27
阅读 4 分钟
2.6k
punycode模块内部使用punycode.js类库,以将域名从地方语言所采用的各种编码转换为可用于DNS服务器的punycode编码,因为操作系统的核心都是英文,DNS服务器的解析也是由英文代码交换,所以DNS服务器并不支持直接的使用地方语言的域名解析,所有地方语言域名的解析都需要转成punycode编码,然后由DNS服务器解析punycode编码.

Node.js学习之路18——压缩与解压

2018-02-27
阅读 4 分钟
5.9k
flush: 用于设定或读取压缩方法及状态 zlib.Z_NO_FLUSH,flush的默认属性值,该模式运行在数据被输出之前,预先决定每次压缩多少数据,以实现最大化压缩.

Node.js学习之路17——DNS模块介绍

2018-02-27
阅读 4 分钟
4.3k
1. DNS 在Node.js中,提供DNS模块,以实现域名查找及域名解析的处理。 在DNS模块中,提供了三个主方法及一系列便捷方法。 resolve方法:用于将一个域名解析为一组DNS记录。 reverse方法: 用于将IP地址转换为一组域名。 lookup方法: 用于将一个域名转换成IP地址。 DNS模块中的其余便捷方法均为resolve方法的一种便捷形式。...

Node.js学习之路16——加密

2018-02-26
阅读 2 分钟
2k
未完成 1. 加密crypto 在crypto模块中,为每一种加密算法定义了一个类 可以使用getCiphers方法查看在Node.js中所有能够使用的加密算法crypto.getCiphers() 可以使用getHashes()方法查看在Node.js中所有能够使用的散列算法crypto.getHashes() 2. 散列算法 散列(哈希)算法用来实现一些重要处理,允许对一段数据进行验证的...

Node.js学习之路15——Domain捕获错误

2018-02-26
阅读 2 分钟
2.9k
使用domian模块中的create方法创建一个domain对象,var domain = domain.create(),create方法没有任何参数,该方法返回被创建的Domain对象。该对象是一个继承了EventEmitter类的实例对象,当该对象捕获到任何错误时,触发该对象的error事件。可以通过监听该对象的error事件并指定事件回调函数的方法来实现当捕捉到错误时...

Node.js学习之路14——Process进程

2018-02-26
阅读 5 分钟
2.8k
在Node.js中,只支持单线程。但是在应用程序中,如果只使用单线程进行操作,从接收请求开始到返回响应为止的这段时间内可能存在很长的一段等待时间。在这种场合下,如果能够使用多进程,则可以为每个请求分配一个进程,从而可以更好地使用服务器端的CPU资源。为了实现多线程处理,Node.js中提供了child_process模块与clu...

Node.js学习之路13——HTTP与HTTPS

2018-02-25
阅读 7 分钟
3.6k
HTTPS服务器需要向证书授权(Certificate Authority)中心申请证书,一般免费证书何绍需要交费.在少许读客户端有要求的情况下,也会要求客户端使用证书.

Node.js学习之路12——HTTP基本介绍

2018-02-25
阅读 4 分钟
2.6k
response.writeHead(statusCode, [reasonPhrase], [headers]) statusCode:参数用于指定一个三位的HTTP状态码

Node.js学习之路11——创建TCP客户端

2018-02-25
阅读 2 分钟
4k
socket.connect(path, [connectListener]);此时socket端口有下边的几个属性 remoteAddress:连接另一端所使用的远程地址

Node.js学习之路10——创建TCP服务器

2018-02-25
阅读 6 分钟
3.3k
options参数值为一个对象,可以在给兑现各种使用一个布尔类型的allowHalfOpen属性,当为false时,当TCP服务器接收到客户端发送的一个FIN包时将会回发一个FIN包.当为true时,TCP服务器接收到客户端发送的FIN包时不回发FIN包,这使得TCP服务器可以继续向客户端发送数据,但是不会继续接收客户端发送的数据,必须调用end方法来关闭...

Node.js学习之路09——Path基本介绍

2018-02-25
阅读 2 分钟
3.2k
Path 1. normalize()将非标准路径字符串转换为标准路径字符串 解析路径字符串中的..和.字符串,返回解析后的标准路径 将多个斜杠字符串转换为一个斜杠字符串,例如将\\转换为\ 将windows操作系统中的反斜杠字符串转换为正斜杠字符串 如果路径字符串以斜杠字符串结尾,则在转换后的完整路径字符串末尾保留该斜杠字符串 {代...

Node.js学习之路08——fs文件系统之stream流的基本介绍

2018-02-25
阅读 3 分钟
2.8k
在使用readFile或者readFileSync读取文件内容时,Node.js首先将文件内容完整地读入缓存区,再从缓存区中读取文件内容。在使用writeFile或者writeFileSync方法写入文件内容时,Node.js首先将该文件内容读入缓存区,然后一次性将缓存区中内容写入到文件中。也就是说,在使用readFile或者readFileSync读取文件内容或者使用w...

Node.js学习之路07——fs文件系统之对文件或目录执行的其他操作

2018-02-25
阅读 6 分钟
2.3k
8. 对文件或目录执行的其他操作 8.1 修改文件名字或移动文件目录fs.rename fs.rename(oldPath, newPath, callback(err)) 使用rename方法移动文件或目录,当移动后的路径与原路经为同一路径,则修改该文件的名字 若移动后的文件名或目录名与原文件名或目录名不同时,则执行文件或目录的移动操作 {代码...} 8.2 创建文件的硬...