prerender.io 搜索引擎优化 部署成windows服务 实现开机自动开启服务

Posted Code搬运工

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了prerender.io 搜索引擎优化 部署成windows服务 实现开机自动开启服务相关的知识,希望对你有一定的参考价值。

一  prerender.io服务端部署

参考官方网站的部署步骤:
   
 $ git clone https://github.com/prerender/prerender.git                     
 $ cd prerender  
 $ cnpm install
 $ node server.js
在浏览器输入 http://localhost:3000/http://localhost:4200
 
如果能够正确渲染你的angular项目,并且查看源代码是渲染后的html,则说明部署成功。

二、prerender.io 服务 创建window 服务,实现开机自启动

    使用官方的启动方案 会打开一个命令窗口,如果管理者不小心关闭这个窗口,或者服务器重启,那么这个服务就会失效,所以我们需要为这个服务建立windows服务,方便管理
到prerender 的主目录
1.
cnpm install node-windows --save
2.在根目录下创建nw.js
代码
let Service = require(‘node-windows‘).Service;
let svc = new Service({
name: ‘node_test‘, //服务名称
description: ‘测试项目服务器‘, //描述
script: ‘D:\\projects\\ng\\prerender\\server.js‘ //nodejs项目要启动的文件路径
});
 
svc.on(‘install‘, () => {
svc.start();
});
 
svc.install();
运行
进入根目录 运行命令
 node nw.js
没有任何提示 说明服务安装成功
 
打开服务管理界面即可找到 node_test 这个服务,如果没有启动,手动启动它,并且把启动方式设置成自启动。
 
此时再在浏览器输入 http://localhost:3000/http://localhost:4200 接受到放回结果并且渲染成功,说明服务已经启动
 
 

以上是关于prerender.io 搜索引擎优化 部署成windows服务 实现开机自动开启服务的主要内容,如果未能解决你的问题,请参考以下文章

Single Page App + Amazon S3 + Amazon CloudFront + Prerender.io - 如何设置?

ini 为nginx改变了prerender.io nginx.conf

javascript 从控制台清除prerender.io中的所有缓存页面

apache_conf Apache的官方prerender.io .htaccess。

apache_conf Apache的官方prerender.io .htaccess。

javascript NodeJs ExpressJS中间件,允许特定于bot / crawler的路由。基于OS项目的Prerender.IO中间件用于节点。