首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Web3 全栈指南

全栈软件工程师刚进入区块链领域可能会遇到一些挑战: 如何将Metamask[5](或Walletconnect[6], Phantom[7], 等等)连接到用户界面?...看一下六种最流行方法,来连接到我 web3 应用程序。 给出代码示例,并展示该领域所有最大参与者使用哪些工具,这样我们也可以使用同样工具。...如何将使用 Metamask 连接到智能合约 当然也可以是其他钱包,如浏览器中另一个钱包,如 Phantom、Walletconnect 等。...我们用NextJS[39]来做这些工作,因为ReactJS[40]是目前地球上最流行前端框架,而 NextJS 是建立它之上,在我看来,它比原始 ReactJS 更方便使用。...SimpleStorage.sol文件中可以查看该合约代码。 用本地区块链设置你 MetaMask 现在,要将 Metamask 连接到我本地区块链。这样就可以快速发送交易和测试。

4.8K21

mongoDB设置权限登陆keystonejs中创建新数据库连接实例

# 问题 mongoDB默认登陆时无密码登陆,为了安全起见,需要给mongoDB设置权限登录,但是keystoneJS默认是无密码登陆,这是需要修改配置来解决问题 # 解决 keystone.js...中找到配置初始化方法,添加一个mongo 对象来设置mongoDB连接实例, keystone.init({ 'name': 'recoluan', 'brand': 'recoluan',...'mongo': 'mongodb://user:password@host:port/dbName', }); 1 2 3 4 5 复制 这里需要注意是,mongoDB设置权限登录时候,首先必须设置一个权限最大主账户...,它用来增删其他普通账户,记住,这个主账户时 无法 用来设置mongo对象, 你需要用这个主账户创建一个数据库(下面称“dbName”),然后在这个dbName上再创建一个可读写dbName普通账户...,这个普通账户user和password和dbName用来配置mongo对象

2.4K10
您找到你想要的搜索结果了吗?
是的
没有找到

玩转服务器---基本工具使用

因为我现在接口为了方便测试全部采用get接口,所以我可以浏览器直接访问接口地址,如果能取到我保存在MongoDB数据库数据则表示我后端server服务成功开启。...可以看到,我们client项目下,生成了一个blog文件夹,我们只需要把这个文件夹部署到我们nginx80端口,我们前端部署工作就可以大功告成了。...可以看到我已经把我们前端项目部署到nginx服务器了,现在我们需要去更改nginx配置文件,一般配置文件etc/nginx ?...我们可以尝试访问111.230.239.103试试能不能访问到我博客首页 ? 可以发现我们前端部署成功了,但是取不到数据库数据,我们刚才测试后端接口文章数据全部无法显示。这是什么原因呢?...可以发现,我们后端server服务是运行在4001端口,但是我们前端访问没有懈怠端口号,就是访问80端口,因为端口不一致导致跨域请求,所以无法取到我们数据库中数据。

3.1K10

Cube.js 试试这个新数据分析开源工具

单击应用后,您应该会看到配置数据库中可供您使用表。选择一个以生成数据模式。生成架构,您可以“构建”选项卡上执行查询。...— 4.3 前端集成 探索如何将 Cube.js 与数据可视化工具集成: 工具 教程 演示 D3.js D3仪表板教程 演示 谷歌图表 谷歌图表仪表板 演示 Highcharts React Highcharts...大多数现代web应用程序都是作为单页面应用程序构建前端后端分离。遵循微服务架构,后端通常也会分成多个服务。...通常,Cube.js后端作为服务运行,管理与数据库连接,包括查询队列,缓存,预聚合等。同时为前端应用程序公开一个API,用于构建仪表板和其他分析功能。...目前很多低代码兴起和各种BI开源项目,也为分析提供了很多便利,但是很多公司为了能够满足自己个性化需求,也寻求开源基础上进行二次开发,那么Cube.js也是个不错选择。

2.9K20

第三方登录(3)---微博登录

1.申请网页接入 点击微连接,选择网站接入 ? 填写应用名称,选择应用分类为网页应用 ? 完善应用信息,可以看到我们已经成功获得App Key和App secret两个秘钥了。...我们可以看到,我们授权界面成功登录后会回调到我回调界面,并附加code参数。我们需要取到url中code,然后开始第二步操作。...前端第一步获取到code之后,发起ajax请求后端获取access_token,并且打印access_token值,我们浏览器端测试看看是否有效果。 ?...后端代码和获取access_token基本类似,在这里我就不详细说了。我们测试下能否取得用户个人信息。 ? 可以看到我们成功获取到用户个人信息,最后前端发起ajax请求调用后端获取用户信息接口。...我们发起ajax请求后端获取用户数据接口,然后获取到用户数据直接在界面显示出来。我们可以测试下整体效果: ? 可以看到我们已经成功获取到登录微博账号个人信息了。到这里实现微博第三方登录。

5K31

后端分离之交互(1)

最重要是同一个后端接口,我们可以供PC端,移动端多个终端进行使用,而不必为每一个终端单独实现一个接口。 前后端分离前端,不再是一个简单HTML文件,而是一个完整网站应用。...前端数据来源是通过后端接口进行获取。而我们最简单方式就是前端使用ajax请求连接后端接口,取得需要数据,然后在前端进行渲染。...可以看到我们express项目已经生成了,接下来我们按照红框提示进入项目根目录,然后安装依赖,最后启动项目。 ? 可以看到我express项目已经3000端口运行了,我们可以访问试试 ?...可以看到我们已经对三个参数经过指定算法加密生成签名sign,下一步发起ajax请求后端接口 ? ? 后端已经成功获取到前端传过来值,然后使用相同算法进行签名sign加密 ? ?...然后进行和前端一样签名加密验证,将加密签名与前端进行对比,如果一致则验证通过。接下来需要将前端传递经过AES加密密码进行反向解密,得到用户输入原密码 ? ?

2.2K10

零代码可视化+AI一些探索和实践

当时github开源, 迅速得到了很多小伙伴支持和反馈,也给了我持续迭代决心,从开源到github H5搭建领域 top1,我花了一年时间,后面由于时间和成本问题, 我开始了做开源商业化尝试。...: 入口页面: 编辑器页面(加入了AI能力) AIGC界面(大家可以线上体验啦): 陆陆续续技术分享 作为一名对技术有追求前端,我平时也非常热爱技术分享,这几年陆陆续续掘金,知乎, 我个人号...这段时间里,我也抽时间学习新技术,比如 nextjs,vite等,研究学习期间,基于自己想法,又用 vue3 开发了一款表单搭建平台, 橙子试卷: 感觉实战经验慢慢拉满, 表单引擎上线之后2天内积累了...200+使用用户,还是有点小成就~ 继续开源之路 辞职之后时间变多了,也有更多时间做开源, 也陆陆续续迭代了很多开源项目,比如图片编辑器,开箱即用nextjs管理后台,nodejs解决方案等,...徐小夕github主页 如果大家感兴趣也可以我 github 主页看到我开源项目,学习参考。

9210

使用 React 和 Django REST Framework 构建你网站

我们最近工作中,构建网站使用架构是带有 Django REST Framework(DRF)后端 React 前端。它们是通过在前端使用 axios(前端库)调用后端 API 来交互。...只要我们提前定义好请求资源列表(后面单个都简称:endpoint)和返回数据格式,前端后端就可以并行进行开发。...这也使我们可以轻松为未来任何项目创建移动端 App,因为它们仍然可以复用后端 API。 本文剩余部分,我将介绍如何配置 React 前端和 DRF 后端。...redux-logger redux-persist react-redux $ npm install --save axios react-router-dom lodash 现在,我们先只展示将前端连接后端主要部分...这就是一套连接我们前端后端代码了。

7K70

第三方登录(2)---GitHub登录

我们可以看到,我们授权界面成功登录后会回调到我回调界面,并附加code参数。我们需要取到url中code,然后开始第二步操作。...可以看到我们将第一步取到code以及两个秘钥参数窜给我们后端获取access_token接口,我们成功获取到access_token.现在前端发起ajax请求这个后端接口,将code值传给后端,获取到...前端第一步获取到code之后,发起ajax请求后端获取access_token,并且打印access_token值,我们浏览器端测试看看是否有效果。 ?...后端代码和获取access_token基本类似,在这里我就不详细说了。我们测试下能否取得用户个人信息。 ? 可以看到我们成功获取到用户个人信息,最后前端发起ajax请求调用后端获取用户信息接口 ?...我们发起ajax请求后端获取用户数据接口,然后获取到用户数据直接在界面显示出来。我们可以测试下整体效果: ? 可以看到我们已经成功获取到登录GitHub账号个人信息了。

1.7K20

Python+WebSocket+Js 实现服务监控日志实时输出

页面上会实时展示出加粗红色内容。...第二部分:JS 部分代码 这里会与后端 WebSocket Server 建立连接,并将 env 这个变量(参数)传到后端,然后后端会根据 env 来进行服务检测,然后返回一个响应给到 js,最后...js 拿到了响应后进行追加到我们定义一个 div 里面,这里也体现了一个实时服务日志监控展示。...第三部分:WebSocket Server 部分 这里拿到了前端 js 传过来参数 env,进行环境匹配,然后遍历每一个服务请求,再根据请求返回结果拼接一个 response 给到 js,如下图红框中所示...: 第四部分:页面效果展示 总结: 整体上思路要清晰,html 里面通过 onclick 方法调用到 js,js 通过与后端 WebSocket Server 建立连接连接后会根据传入参数来确定检测哪个环境服务

2.4K20

vue博客实战---博客部署到腾讯云

本篇文章准备讲讲博客部署,本篇涉及知识点前端vue打包部署到nginx,后端Node部署并使用PM2进行进程管理。并且对vue首屏加载过慢做了适当优化,提高首屏加载速度。...开始部署博客之前,我们需要在本地安装XShell用来连接服务器进行pm2进程管理,FileZilla用于将本地项目上传到服务器。...--report可以在打包项目成功打开资源分析界面,会显示打包每个文件大小: ?...,首先在XShell中启动我们后端进程,项目启动文件放置bin文件夹www文件,所以进入bin文件夹使用pm2 start ....其实用过前端框架都知道,SPA最大缺点就是首屏加载时间过长,那具体如何对vue项目进行优化呢?

3.4K51

你不知道后端分离之交互(2)

我理解技术发展趋势中有讲过JQuery优势现在正逐步被超越,现在更流行MVVM模式,前端开发大多数程序员会更倾向于使用Vue,Angular,React去进行前端项目的开发。...所以现在越来越多公司前端开发都会选使用三大现代框架去进行开发,而Vue是三个现代前端框架中非常热门,而且学习难度最低一个框架。...接下来登录逻辑如下: 1.接收前端传参,使用相同签名算法生成签名sign校验sign是否一致 2.签名校验成功,使用AES解密前端加密密码原文,再使用MD5加密密码。...可以看到我们现在后端接口是可以正常运行。...查看控制台可以看到我们成功取得了后端接口响应: ? 所以我们可以看到,其实在vue这种现代框架我们并不提倡引入JQuery发起ajax,因为为了发起一个ajax请求而引入JQuery,是得不偿失

1.1K40

OAuth 2.0实战(二)-为什么要先获取授权码code?

xx软件最终是通过访问令牌请求到我公众号里文章。...但是当我被浏览器重定向到授权服务,我和xx间连接就断了,相当于此时我和授权服务建立连接,将一直“停留在授权服务页面”。我再也没有重连到xx。...但这时xx已拿到我授权访问令牌,也使用访问令牌获取了我号里文章数据。这时,考虑我感受。xx应该要通知到我,但是如何做呢?现在连接可是断了呀!...为了让xx通知到我,我必须跟xx重建 “连接”。即第二次重定向,我授权,又重新重定向回到xx地址,这样我就跟xx有了新连接。 为重建连接,又不能暴露访问令牌,就有这样临时、间接凭证:授权码。...因为xx最终要拿到高安全要求访问令牌,并非授权码,授权码可以暴露在浏览器。 有了授权码,访问令牌可以在后端服务间传输,同时还可重建我&xx间连接

1.5K10

【JCEF】后端通过技术进行web交互

前言 因为工作原因,需要把之前后端改变外观,变得好看点。...查了很多资料,发现这边也是一个差不过空白状态,找到了几种方法 一:SWT SWT就是我们最开始用,他优点是,便捷,可以通过拖拽方式快速实现代码,非常方便,但是在这个前端发展迅速时代,他外观确实有些难以...大概思路是,通过JCEF,当我们后端跑起来时,点击按钮,JCEF接收到,然后拦截,再发出另一个指令,这个指令到我前端UI,让我们UI同事进行网页架构,前端那一堆东西。...然后前端点击按钮连接后端后端再发出一个指令,我们再拦截,再给前端一个指令(什么操作。什么弹出页面之类巴拉巴拉) 我想大概思路是这样,那具体实现起来,可能需要一些脑筋了。...当然我也是想着寻找一下其他路,因为JCEF配置简直是太麻烦了。而且网络上几乎找不到JCEF教程,寥寥无几啊.......而且JCEF文献,都是英文!!!!!我们一点一点摸索着来吧.....

10510

springsecurity框架学习,根据操作修改后台ssm项目进行学习,认证密码加密介绍(提供源码)(六)

springsecurity框架里面的密码必须是加密,当我们前端将用户名和密码传到后端时候,这个密码就会被框架加密,这个加密工具springsecurity框架给提供了很多,我们可以选择使用,一般我们用这个加密对象进行加密...那么既然我们测试类里面知道了这个加密对象,他如何在我们项目里面集成呢?也就是如何将这个对象放到我项目里面呢?...之前我们已经springsecurity.xml里面已经引入过这个加密对象 1 把加密对象放入IOC容器中 这个id名字是有默认名字passwordEncoder ?...2 如果你改了默认名字,那么需要加这一步 认证来源里面进行添加这个 ?...3 这个就可以了,意思是以后前端传过来密码,项目就会加密之后才进行判断和数据库一样不一样 只需要配置加密规则,其他不用管。

53110

h5学习笔记:vuethink 配置

下载完成,这款后台是前后端分离,基于PHP开发,以及是Vuejs,解压后会frontEnd 和php两个安装包。forntEnd是前端开发包,php是后端开发代码包。...4 运行后端检测是否成功 使用这个后端之前,我们还需要做一个环节,除了安装依赖库,配置数据库连接配置外,需要检测一下接口链接是否通了,这一步很重要。...造成这个问题,基于前端后分离情况出现跨域问题。我们很容易理解,前端把fontEnd当成了根目录,但是请求接口就不是我们根目录下面。...,里面又放置了两个文件,分别是forntEnd(前端)和php(后端) 完成修改,就可以进入到后端了。...执行运行,可以访问到我前端路由了。 以此类推,可以定义更多路由和设置更多继承接口方法。 默认下多个控制器均继承了ApiCommon带接口验证,继承Common 没有验证。

62020

前端食堂技术周刊第 57 期:Turbopack、Next.js13、Chrome107、Vite3.2、图解 TLS 1.3

13 Chrome 107 Vite 3.2 Babel v7.20.0 图解 TLS 1.3 连接 全网最佳暗黑模式鉴赏 组件画廊 命令行艺术 WebAPI 检查 大家好,我是童欧巴。...特性如下: 吸取 Webpack 十年来经验教训,结合 Turborepo 和 Google Bazel 增量计算方面的创新,创建了一个准备支持未来几十年计算架构; 官方声称热更新比 Vite...; 声明式 PendingBeacon API 向后端服务器发送数据。...下面来看一下好文推荐,本周推荐好文是: 1. Next.js 中构建一个交互式 WebGL 体验[26] 2.8K HDR!...-vfeksQ [30] DEX 周刊: https://newsletter.dex.group/ 公众号:前端食堂 知乎:童欧巴 掘金:童欧巴 这是一个终身学习男人,他坚持自己热爱事情,欢迎你加入前端食堂

95220

一文讲解前端路由、后端路由、单页面应用、多页面应用

前端路由 定义:主要用于单页面应用,大部分页面结构不变,只通过JS改变部分内容使用(例如:react-router,vue-router) 优点:用户体验好,不需要每次都从服务器全部获取,切换页面时快速展现给用户客户端渲染可以减轻服务器压力...而前端路由访问一个新页面的时候仅仅是变换了一下路径而已,没有了网络延迟,对于用户体验来说会有相当大提升。但是页面使用浏览器自带刷新和前进后退前端路由就会重新获取资源,这将造成较大资源浪费。...SEO角度讲单页面应用天生对SEO不友好,因为整个页面都是通过JS渲染,搜索引擎爬虫只能抓取到一个根节点,但是后端路由是经过后端自带模板框架渲染(ejs,jsp)已经服务器拼接好了HTML对搜索引擎蜘蛛会更倾向与后端路由...方案选择要根据业务而定,如果是面向客户产品(toC)推荐使用多页面后端路由,如果是面向企业产品(ToB)推荐使用单页面前端路由 2.如何解决SEO和首页白屏问题 首先要知道客户端渲染无法解决此问题...a=1&b=2,加密传值类似Reactstate传值 4.本站技术栈选择 博客网站是及其注重SEO因此前台选择了NextJs服务器渲染,前后端分离也更加方便了开发,后台管理采用了Vue3客户端渲染主要节约服务器资源以及更快切换页面

2.4K20

使用「Stream」进行IOS抓包

背景 测试手机上软件时候,需要抓包时,我们需要连接电脑配置代理才可以抓包,现在使用「Stream」就可以直接在手机上抓包了 Stream Stream 面向对象为广大前端开发、客户端开发后端开发、...如果您不认同以上目的,不具备网络分析能力,或者对于敏感数据从心理上就不信任第三方 App,建议您慎重考虑再下载 功能介绍: Stream 用于客户端本地抓包,仅用于 QA&开发本地网络调试。...只是利用了 iOs 9+ Network Extension Api, 其实不具备连接von 功能。 抓取 HTTP&HTTPS 请求,其中 HTTPS 请求需要配置CA证书。...支持构建请求和请求重放 支持配置 Hosts,实现在电脑端 Hosts 功能,用于前端开发以及移动端开发便捷切换测试环境和线上环境。...进入「抓包历史」中找到刚才抓包记录 5. 找到我们关注接口

3.1K31
领券