Javascript-React-Apollo-GraphQL-Ramda-Prisma

All In One


  • 首页

  • 标签

  • 分类

  • 归档

  • 站点地图

  • 搜索

Rename key of Object

发表于 2018-01-26 | 更新于: 2019-04-28 | 分类于 Ramda-cookbook | 阅读次数:
字数统计: 387 | 阅读时长 ≈ 2
函数签名:{a:b}->{a:*}->{b:*}关键点是{oldkey: newkey} 步骤是: 使用R.key(obj) 取出对象的键作为数组 使用R.assoc把要转换键名的对象复制空对象中 使用R.reduce函数遍历函数,改变键名 难点: R.assoc可以改变或者添加新属性,第一个参数为要改变或者添加的属性,第二个参数为属性值,第三个为对象 1R.assoc('c' ...
阅读全文 »

从jb51抓取数据并存入mlab数据库

发表于 2018-01-25 | 更新于: 2019-04-28 | 分类于 技术备忘 | 阅读次数:
字数统计: 34 | 阅读时长 ≈ 1
目标从jb51抓取数据,并且存入到mlab数据库。 这里没有经过graphql服务器,后面马上会改进
阅读全文 »

使用函数式异步compose方法给graphcool数据库批量导入数据(2)

发表于 2018-01-24 | 更新于: 2019-04-28 | 分类于 技术备忘 | 阅读次数:
字数统计: 1,052 | 阅读时长 ≈ 4
异步compose方法批量导入数据流程 解决链式数据流程的异步流程同步化办法 问题在https://react-apollo.github.io/2018/01/24/构建基于MongoDB的%20graphql%20服务器(四)/)已经实现了了数据的流程,但是具体的处理方法上很不Ramda,经过连夜奋战,但是问题存在:对于async/await的基础流程不太清楚,所以绕了弯路,console. ...
阅读全文 »

构建基于MongoDB的 graphql 服务器(四)

发表于 2018-01-24 | 更新于: 2019-04-28 | 分类于 技术备忘 | 阅读次数:
字数统计: 697 | 阅读时长 ≈ 4
构建基于MongoDB的 graphql 服务器(四) 设想是给graphcool数据库提供一些数据,考虑最近看Medium网站较多,所以抓取这里边的信息. 方法和前面的大同小异, 这里实际算是一个完整的流程了。 使用gDom的grqhql方法选择dom元素。 根据Dom元素来定graphql查询中shcema 数据消毒处理 通过graphcool的方法,插入数据库 难点是schem ...
阅读全文 »

PocketerCRA项目说明

发表于 2018-01-23 | 更新于: 2019-04-28 | 分类于 技术备忘 | 阅读次数:
字数统计: 1,287 | 阅读时长 ≈ 6
Pocketer-CRA项目说明主要技术介绍 使用graphql和mongodb和 create-react-app构建的项目分为三部分: ①.网站内容抓取并存入到mlab数据库 ②.构建graphql-server服务器提供查询服务,后台通过mongoose和mlab交互,获取查询信息。 ③.前端的CRA程序,使用react-apollo-hooks和graphql服务器交互获取查询信息 ...
阅读全文 »

使用函数式方法批量导入数据

发表于 2018-01-23 | 更新于: 2019-04-28 | 分类于 技术备忘 | 阅读次数:
字数统计: 986 | 阅读时长 ≈ 5
从数据源来的数据,json文件格式,或者是数组, 批量导入到graphcool数据库中。 使用了函数式编程中的ramda.js 和tranducers-js.js的方法, 问题分解 遍历数组,采用map方法 映射单个对象属性到variable 单个对象的变量插入到数据库中 解决办法这里使用函数式编程来处理问题,函数式并不是高深的技术,只是简化了处理问题的流程常规的处理流程transduc ...
阅读全文 »

构建基于MongoDB的 graphql 服务器(三)

发表于 2018-01-22 | 更新于: 2019-04-28 | 分类于 技术备忘 | 阅读次数:
字数统计: 755 | 阅读时长 ≈ 4
graphql-request的使用 graphql是graphcool的的client端,可以用于express服务器中请求数据,在resolver中也可以使用。apollo-client就只能用在在前端。 对于前端使用apollo-client绝对是最好的选择。目前没有对手。 做mutate处理,遇到不少问题,主要函数函数第一次接触,参数没有拼接对。一直以为是js对象转json的问题,早上一 ...
阅读全文 »

构建基于MongoDB的 graphql 服务器(二)。

发表于 2018-01-22 | 更新于: 2019-04-28 | 分类于 技术备忘 | 阅读次数:
字数统计: 491 | 阅读时长 ≈ 3
#构建基于MongoDB的 graphql 服务器(二) 项目起因:想包装一下cnode的api,可以使用graphql的mutate方法实现收藏cnode帖子功能,在resolvers中对api包装,用query就可以,因为具体的数据获取并没有使用Graphql的功能。 只不过套用了其中的模式。 但是定义好了mutate或者query在后面比较好理解。这里可以用了,但是不是太规范。项目版本由此 ...
阅读全文 »

构建基于MongoDB的 graphql 服务器(一)。

发表于 2018-01-22 | 更新于: 2019-04-28 | 分类于 技术备忘 | 阅读次数:
字数统计: 688 | 阅读时长 ≈ 3
#构建基于MongoDB的 graphql 服务器(一) 项目起因:本来想在后端使用graphcool服务器,在后端定义好了schema之后,其他的工作就由graphcool 自动生成了CURD的各种方法,很好用,因为graphql的自省功能,可以在graphiql查询时根据定义好的schma给你提供很好的提示但是如果要批量导入数据,就比较麻烦。所以尝试使用mongodb+graphql的方法自建 ...
阅读全文 »

Apollo-github第三方登录的实现

发表于 2018-01-21 | 更新于: 2019-04-28 | 分类于 技术备忘 | 阅读次数:
字数统计: 1,414 | 阅读时长 ≈ 7
graphcool-github第三方登录的实现 OAuth 协议的认证和授权的过程如下: 1.用户打开我的博客后,我想要通过GitHub获取改用户的基本信息2.在转跳到GitHub的授权页面后,用户同意我获取他的基本信息3.博客获得GitHub提供的授权码,使用该授权码向GitHub申请一个令牌4.GitHub对博客提供的授权码进行验证,验证无误后,发放一个 令牌给博客端5.博客端使用令牌 ...
阅读全文 »
1…101112…14
React-Apollo

React-Apollo

base on javascript

136 日志
16 分类
90 标签
0%
© 2016 — 2019 React-Apollo | Site words total count: 190.2k