之前命令行界面(展示状态为主)我用的是 ink,除了不方便手机上查看之外,也不能跑在比如 pm2 里。
所以花了两天搞了 BackPage,直接把 React 渲染的 HTML 通过 WebSocket 推送到浏览器端,主要是无需任何配置:
import {BackPage} from 'backpage';
import React from 'react';
const page = new BackPage();
page.render(<div>Hello BackPage!</div>);
page.guide(); // 打印 URL 等信息。
然后又花了一天上了 backpage.cloud ,同样无配置获取公网 URL:
import {BackPage, getPersistentToken} from 'backpage';
const page = new BackPage({
token: getPersistentToken(), // 任意 UUID 均可
name: 'awesome-project', // 同 token 可以指定不同的 name
});
还可以发送通知(甚至支持超时回调):
import {BackPage, getPersistentToken} from 'backpage';
const page = new BackPage({
notify: {
// 可选配置超时后的 fallback 。
fallback() {
return 'https://webhook';
},
},
});
page.notify({
title: '新消息',
body: '点我否则你设置的 webhook 就会被开除!',
});
欢迎加星!
1
veightz 295 天前 via Android
好好好 给你加星❤️🌚
第一眼没看明白你到底做了个啥…可能我不是目标用户? |