当前位置: 首页 > 软件库 > Web应用开发 > Web框架 >

koa-seo

koa SEO middleware
授权协议 Readme
开发语言 JavaScript
所属分类 Web应用开发、 Web框架
软件类型 开源软件
地区 不详
投 递 者 胡致远
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

koa-seo

SEO middleware for koa base on chrome-render, a substitute for prerender.

Modern web app use technique like react.js vue.js which render html in browser, this lead to search engine can't crawl your page content.

This project want to solve this kind of problem in a general-purpose way, it detect request is from search engine crawler then use headless chrome to render out your modern web page and return to crawler.

Here is koa-seo's architecture diagram:

Use

npm i koa-seo

then use it:

const Koa = require('koa');
const seoMiddleware = require('koa-seo');
const app = new Koa();

app.use(seoMiddleware({
    render: {
        // use `window.isPageReady=1` to notify chrome-render page has ready
        useReady: true,
    }
}));

app.listen(3000);

you can download and run this complete demo

Options

For more flexible use case see koa-chrome-render.

Friends

  • demo地址:github.com/xwb007/Koa-… 本文为前端小白自学总结,有错误的地方恳请各位大佬指出! 一、为什么需要服务端渲染? 1、SEO不友好 2、首次请求时间较长,体验不好,等待白屏 二、客户端渲染和服务端渲染 1、客户端 2、服务端 三、开始构建项目(webpack-4.x) webpack 本地环境和生产环境配置我就不多阐述了,直接开始我的思路 首先要用koa来启动服务,

  • 本教程代码仓库请访问: https://github.com/chencl1986/koa2-tutorial Koa与Express的区别 Express是基于回调函数开发。 Koa是基于Promise思想开发。 Koa1基于Generator,Koa2同时支持Generator和Async/await,但使用Generator会收到警告,因为Koa3是完全基于Async/await。 使用Ko

  • 导读 本节标题:「建造毛坯」- SEO TDK 支持 本节主旨:解决 SPA 的不足,两种方式实现 TDK 直出,达到 SEO 优化的目的 本节配套代码: https://github.com/Bigerfe/koa-react-ssr/tree/better/packages/my-react-ssr-seo0 https://github.com/Bigerfe/koa-react-ssr/t

  • 原地址 https://github.com/yangfan0095/react-koa2-ssr 启动 npm install 客户端运行 npm run start 服务端运行 先执行客户端打包在运行server (个人推荐使用vscode作为服务端开发工具) npm run build npm run server 前言 前段时间做了一个简单的古文网 ,但是项目是使用React SPA 渲染

  • 严格来说,node不是一门编程语言,而是js的运行环境。 Node.js 被设计成单线程运行,但这并不意味着你无法利用到 CPU 的多个核心。你可以通过 child_process.fork() API 来生成子进程,并且它被设计成非常易于通信。而建立在同一个接口之上的 cluster 模块允许你在进程之间共享套接字(sockets),以实现核心的负载均衡。 PM2 PM2是一种基于nodejs开

  • 简介 koa是由express的原班人马打造的web框架。但是相对于express,koa的性能要更高,因为koa通过使用aysnc函数,帮你丢弃回调函数,并有力的增强了错误处理。而且koa没有绑定任何中间件,二十提供了一套优雅的方法,帮助你快死而愉快地编写服务端应用程序。 与express的区别 koa与express对比图 框架 推荐版本 是否自带中间件 js语法 特性 express 4.x

  • console.log(ctx.req.file.path.substring(6)) // 单独处理图片上传路径,截取public,防止图片找不到,教程中的方法直接暴露后台文件是大忌,虽然可以通过seo手段处理 let imgurlSubstring = ctx.req.file.path.substring(7) let img_url = ctx.req.file ? imgur

 相关资料
  • Koa

    Koa art-template view render middleware. support all feature of art-template. Install npm install --save art-template npm install --save koa-art-template Example const Koa = require('koa'); const ren

  • koa

    koa是Express的下一代基于Node.js的web框架,目前有1.x和2.0两个版本。 历史 1. Express Express是第一代最流行的web框架,它对Node.js的http进行了封装,用起来如下: var express = require('express'); var app = express(); app.get('/', function (req, res) {

  • Koa

    Koa 是下一代的 Node.js 的 Web 框架。由 Express 团队设计。旨在提供一个更小型、更富有表现力、更可靠的 Web 应用和 API 的开发基础。 Koa可以通过生成器摆脱回调,极大地改进错误处理。Koa核心不绑定任何中间件,但提供了优雅的一组可以快速和愉悦地编写服务器应用的方法。 示例代码: var koa = require('koa');var app = koa();//

  • Koa - HelloWorld 以上便是全部了,我们重点来看示例,我们只注册一个中间件, Hello Worler Server: <?php $app = new Application(); // ... $app->υse(function(Context $ctx) { $ctx->status = 200; $ctx->body = "<h1>Hello Worl

  • koa-log4js A wrapper for log4js-node which support Koa logger middleware.Log message is forked from Express (Connect) logger file. Note This branch is use to Koa v2.x.To use Koa v0.x & v1.x, please ch

  • koa-rudy 环境 node -v >=6.9.0pm2 启动 npm install npm run dev 开发环境 npm run dev || test || prod 接口测试 npm run mocha 推荐开发工具 vscode 实现 支持 async/await MVC架构(middleware-view-controller) RESTful a