Hexo之相关内容CORS跨域实现方案
下一步:在本地服务器上开放一个特定的端口,让它处理跨域的请求
返回HTML或者xml或者json。。。
然后相关内容就可以展现在不同的域名下(网站各个平台)
选一个framework来处理这样的请求:
有什么用
讨论CORS
相关内容
实现方法
过程
hexo new page 'interest'
no
我曾经有试着拓展 Hexo 的功能性,诸如 hexo-generator-restful 和 hexo-generator-json-content 这些插件可以生成出 JSON,以供其他的功能需求。
Strapi 提供了后端和一个方便数据模型和内容管理的后台,支持国际化,具有插件 API,更好的是,它有更加完善的账号的鉴权和权限管理。除此之外,它还能用 RESTful (是真的 RESTful) 和 GraphQL 两种方式来提供 API。
11:29am 不是用rest api的方式来解决,
直接使用js ajax的方式,操作dom.div来展示html内容
对于相关内容,足够用了!
Access to XMLHttpRequest at 'https://www.carlzeng.top/search.xml' from origin 'http://localhost:4000' has been blocked by CORS policy: No 'Access-Control-Allow-Origin' header is present on the requested resource.
当发送网络请求时,如果同一协议、同一域名、同一端口三个条件有一个不满足,浏览器就会报错。 No 'Access-Control-Allow-Origin' header is present on the requested resource
总结一下常见的几种跨域方法。
12:23pm
为 Hexo 博客创建本地搜索引擎
https://liam.page/2017/09/21/local-search-engine-in-Hexo-site/
hexo 如何瘦身search.xml
无法解决,属于是hexo的局限性
https://github.com/iissnan/hexo-theme-next/issues/1146
可以把模版修改成search.xml仅包含标题,技术上可行,可实际上不科学,更希望是截取多少个字符内的内容作为搜索的范围
可以写一个自己的接口在,另外一台服务器上,然后缓存最新的search.xml文件;这样搜索都提交到新的WS服务器节点,这个节点在服务端全文检索之后,给出记过即可!
调用的服务不要去呼叫www.carlzen.........