Skip to content

Ruokwok/hammer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

156 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Hammer

简介

Hammer是一款Java实现的基于Jetty的Web服务器,通过Graal.js引擎支持在页面中嵌入JavaScript脚本。

此项目仍处于早期开发阶段,API频繁改动,并且可能存在大量未知错误,请勿用于生产环境。

启动

可从Release下载最新版本可执行jar文件,并执行以下命令启动服务器。

java -jar hammer.jar

  • JRE版本需 >= 17

在使用GraalVM时,需安装js模块,命令如下:

gu install js

安装

在Linux系统上,可以安装Hammer Manager管理服务,一键安装命令如下:

sudo curl -O https://hmr.starelement.net/install.sh && chmod 755 install.sh && sudo bash install.sh 
  • 确保拥有执行权限

Hammer Manager

安装后可以使用hmr命令管理服务器, 使用hmr help查看帮助。

root@ubuntu:~# hmr

Usage: hmr [command]

Commands:
  start         Start the hammer in background
  run           Start the hammer in this session
  stop          Stop the hammer
  restart       Restart the hammer
  -s,status     Print hammer status
  log           Print logs
  -v,version    Print version information
  -w,sites      Print websites list
  -p,plugins    Print installed plugins list
  reload        Reload websites and plugins

root@ubuntu:~#

目录

使用

API

插件

About

a server web leggero, powered by Jetty.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published