欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

Build 2019 彩蛋

程序员文章站 2022-06-28 13:12:57
N久没写过博客了… 最近在玩 APEX 但是手残党表示打到15级了,至今杀敌 4 人… 当快递员是越来越顺手了… 今年巨硬的 Build 大会会在 5 月 6-8 号召开 新发布的 Hololens 应该会有更多的介绍出来 打开 Build 网址:https://www.microsoft.com/ ......

n久没写过博客了…

最近在玩 apex

但是手残党表示打到15级了,至今杀敌 4 人…

当快递员是越来越顺手了…

 

今年巨硬的 build 大会会在 5 月 6-8 号召开

新发布的 hololens 应该会有更多的介绍出来

打开 build 网址:

在 agenda 部分会发现后面有些看不懂的英文若隐若现…

 

其实这是今年 build 的一个小彩蛋

找到背景图片地址:https://img-prod-cms-rt-microsoft-com.akamaized.net/cms/api/am/imagefiledata/rwtkxo

下载下来处理下,如下所示:

内容比较简单,就是用js和ts发送两个请求

请求的参数是用 base64 编码后的字符串:intelligent cloud 和 intelligent edge

那么就用照着用node请求下看看彩蛋到底是什么吧

建立 node 文件夹,初始化和加载 request

npm init -y
npm install request

 

然后随便新建个文件 1.js,代码照着敲

const request = require('request');

const querystring = buffer.from('intelligent edge').tostring('base64');
const endpoint ='https://easter.azurewebsites.net/egg/edge';
const captains=console;
var str3 = `${endpoint}?key=${querystring}`
request(str3,function(err,res){
    if (err) throw err;
    captains.log('status code:'+res.statuscode);
    captains.log('status message:'+res.statusmessage + '\n');
    captains.log('response body:\n\n'+res.body);
    
})
console.log('\nmake it so\n');

 

输入 node 1.js 执行下:

 

得到代码的 part 2

 

ps:这里注意 buffer.from 是要看 node 版本的

v6.0.0 以后的 node 才可以直接用 buffer.from

v5.11.1 和之前的版本要这么写:var buf = new buffer(b64string, 'base64');

参见:

执行出错的话可以看看自己 node 的版本

 

 

 

然后在照着写个ts的获得part 1 (其实你把请求地址和参数改下直接再执行就行了,本质就是对 url 发个 get 请求,参数是字符串的 base64 编码,找个工具生成下 base64,直接用 postman 发都行)

得到结果:

 

下面就很简单了

直接在浏览器里访问:

 

前 10 个回复邮件或者在推特上回复的会有奖励

连我都听说这个彩蛋了,肯定都不止几万人知道了吧…

奖励应该是拿不到了…

 

还是继续 apex 吧

最后论 apex 抱对大腿的重要性

Build 2019 彩蛋