博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
GO模仿python –m SimpleHTTPServer 8080
阅读量:6441 次
发布时间:2019-06-23

本文共 685 字,大约阅读时间需要 2 分钟。

Python 2.7版本内置此条命令:python –m SimpleHTTPServer 8080在终端输入此命令,一个HTTP服务器就起来了,8080端口是可选的,为空则默认为80端口,此操作会将当前所在的文件夹设置为默认的web目录。在我日常工作中,会经常用到此命令进行pc端与移动端文件的传输,但不知道什么原因会经常断线等,为此搜了下用go模仿此命令。项目地址:

 

package mainimport (   "fmt"   "net/http"   "os"   "os/exec"   "strings")func getCurrentPath()string{   s,_ := exec.LookPath(os.Args[0])   i := strings.LastIndex(s, "\\")   path := string(s[0 : i+1])   return path}func main() {   path:=getCurrentPath()   fmt.Println("Current Path:"+path)   http.Handle("/", http.FileServer(http.Dir("./")))   err := http.ListenAndServe(":8080",nil)   if err!=nil {      fmt.Println(err)      panic(err)   }}

转载于:https://www.cnblogs.com/Yellow0-0River/p/7543869.html

你可能感兴趣的文章
ucos-9-ucosII 函数列表1
查看>>
数据结构与算法-双链表(初级)
查看>>
结构体那点事
查看>>
VIM笔记
查看>>
linux中账号和权限管理
查看>>
spring boot 验证
查看>>
openstack安全组设置
查看>>
ie兼容问题
查看>>
基于vsftpd+pam+mysql架设ftp并实现虚拟用户登录
查看>>
magento开发工具----Developer Toolbar by MageWorld
查看>>
red5
查看>>
利用Oracle执行计划机制提高查询性能
查看>>
sitemesh
查看>>
oracle中的exists 和 not exists 用法详解
查看>>
配置DNS
查看>>
DDNS的搭建与配置
查看>>
spring 自定义标签实现传递list属性
查看>>
dubbo工作原理,集群容错,负载均衡
查看>>
2012年总结—2013年的计划
查看>>
创业的三个目的!
查看>>