前阵子用 Node.js 作的一个小玩意终于上线发布了,借着 SegmentFault 博客刚申请经过,上来扯淡一下。html
Google Glass 和 Mirror API 是一个很碉堡的机制。云端储存着 Glass 上的一切数据,第三方应用经过 Mirror API 操做云端上的数据,会触发 GMS 推送,进而把更改同步到 Glass 上;用户在 Glass 上的操做,也会在同步周期打包同步到云端,而且经过事先设置的 HTTP 钩子 POST 给应用。git
而数据怎么在 Glass 上展现呢?用户在 Glass 上看到的信息单位称为卡片,一张卡片用 HTML 组成,具体能够玩玩官方的这个可视化编辑器(GAE,你懂的)。Glass 已经给 article
、section
这些标签预先定义了 CSS,可以知足大部分须要,但也能够本身用 <style>
增长样式。github
说到 Node.js,这个小玩意彻底是用 Node.js 搭建起来的。Mirror API 是优雅的 RESTful 设计,所以和 JavaScript 的结合毫无违和感!对于 Google API 服务的调用,我的不太喜欢官方的 SDK,所以作了一个库:oauthic-google编辑器
// 初始化 var client = require('oauthic-google').client({ clientId: 'q298ajhzxkkp019cjzkoq01' , clientSecret: '228bnzokjpasiodufc' }) .token(accessToken, expiresAt) .refresh(refreshToken, function (token, expiresAt, next) { // saveToDb(token) return next() }) .expired(function (token) { // log(token + ' has expired and could not be refreshed.') }) client.get('/mirror/v1/timeline', function (err, res, timeline) { // ... })
高端洋气上档次。。。ui