6 个版本
0.1.5 | 2022年5月28日 |
---|---|
0.1.4 | 2022年5月25日 |
#212 in WebSocket
260KB
5.5K SLoC
razer
使用 Rust 控制您的网站
开始使用
添加脚本
要添加脚本,只需将其添加到您的 HTML 中
<script src="https://cdn.jsdelivr.net.cn/gh/AMTitan/razer@(your version)/js/razer.min.js"></script>
例如:
<script src="https://cdn.jsdelivr.net.cn/gh/AMTitan/[email protected]/js/razer.min.js"></script>
启动服务器
要启动服务器,请访问此 URL https://crates.io/crates/razer 并在右侧复制该行并将其放入您的 Cargo.toml 文件中
入门
您可以阅读我制作的示例并在此基础上进行工作,文档在这里 https://docs.rs/razer/
lib.rs
:
Razer 是使用 Rust 控制您网站的服务器端方法
示例
use razer::event::event_type::Event::JS;
use razer::event::handler::EventHandler;
use razer::listener::Listener;
use razer::send::send;
use razer::Sender;
use razer::Value;
#[derive(Copy)]
pub struct Handler;
impl Clone for Handler {
fn clone(&self) -> Self {
*self
}
}
impl EventHandler for Handler {
fn load(&self, _event: Value, ctx: &Sender) {
send(ctx, JS, "alert(\"Hello\")").unwrap();
}
}
fn main() {
Listener::new().start(Handler);
}
当有人进入您的网站时,这将弹出一个 "Hello" 提示
要添加脚本,只需将其添加到您的 HTML 中
<script src="https://cdn.jsdelivr.net.cn/gh/AMTitan/razer@(your version)/js/razer.min.js"></script>
例如:
<script src="https://cdn.jsdelivr.net.cn/gh/AMTitan/[email protected]/js/razer.min.js"></script>
依赖项
~5–7MB
~162K SLoC