Java 有没有类似 Python 启用 HttpServer 的服务?

2020-11-08 20:53:06 +08:00
 ob

比如 python3 下面,可以一句命令实现一个 http 服务:
python3 -m http.server
找了一下,java 好像没有现成,功能一样的。
需要像 python 那样,可以列出所有目录,所有文件,可以跳转到子目录,以级 txt,png,htm 等文件类型可以直接打开和访问的。
如果有现成的,帮忙告知一下,直接拿来用用,没有的话,得空花时间撸一个。

3949 次点击
所在节点    Java
29 条回复
Jooooooooo
2020-11-08 21:01:46 +08:00
搜一下 spring boot
ob
2020-11-08 21:05:06 +08:00
@Jooooooooo 这个关键字太泛了,我要有现成的功能的。
pursuer
2020-11-08 21:07:53 +08:00
nanohttpd
hdfg159
2020-11-08 21:28:17 +08:00
你这样还不如直接配置一下 nginx 方便多了呢
paopjian
2020-11-08 21:33:21 +08:00
没有现成的
VioletTec
2020-11-08 22:00:09 +08:00
用纯 JavaSE 改写的一个简单的小 HttpServer 框架,TCP 层手解 HTTP 然后封装,不知道你是不是要这个
<https://github.com/KeKe12030/NullAtomHttpServer>
fuis
2020-11-08 22:04:51 +08:00
SpringBoot 稍微配置下就行了
https://www.baeldung.com/spring-mvc-static-resources
ob
2020-11-08 22:19:55 +08:00
@pursuer 这个可以,基本上跟 python 的是一样的效果,感谢。
ob
2020-11-08 22:20:39 +08:00
@hdfg159 主要是为了集成和方便其他场景使用,不然我本机 python 默认也可以实现。
Cbdy
2020-11-08 22:24:59 +08:00
supermoonie
2020-11-08 22:26:31 +08:00
netty 有个 demo 和这个类似
wellsc
2020-11-08 22:36:51 +08:00
小工具而已,为啥非得用 java 呢,node.js 有个 live-server 也不错
yanzhiling2001
2020-11-08 22:54:06 +08:00
@wellsc node js 还有一个 serve,我爱死这个小工具了
misaka19000
2020-11-08 23:00:45 +08:00
@Cbdy #10 可是这里面没有 Java 啊。。。
oneisall8955
2020-11-08 23:07:34 +08:00
vert.x 最简单了吧
ob
2020-11-08 23:28:13 +08:00
@oneisall8955
@wellsc
@yanzhiling2001
@supermoonie
好东西真多,不问不知道,一问学不完,哈哈
ob
2020-11-08 23:35:45 +08:00
@wellsc
@yanzhiling2001
试了一下,这两个很像,不过 live-server 界面更好看,还带搜索高亮功能。
lau52y
2020-11-09 00:27:12 +08:00
😄springboot idea 不就是一分钟不到就搭建一个了么
Cbdy
2020-11-09 09:15:18 +08:00
@misaka19000 连接点进去
danbai
2020-11-09 09:17:55 +08:00
用 go 写的命令行工具集里面有这个功能,a web 就把当前目录映射成 http 服务了 https://github.com/danbai225/A_Toolset

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/722977

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX