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

package main
import ("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

GO模仿python –m SimpleHTTPServer 8080相关推荐

  1. 记录一下:使用 python -m SimpleHTTPServer 快速搭建http服务

    为什么80%的码农都做不了架构师?>>>    在 Linux 服务器上或安装了 Python 的机器上,Python自带了一个WEB服务器 SimpleHTTPServer. 我们 ...

  2. 什么是Python 3相当于“python -m SimpleHTTPServer”

    本文翻译自:What is the Python 3 equivalent of "python -m SimpleHTTPServer" 什么是python -m SimpleH ...

  3. [python(推荐)]1.cd dist 2.python -m SimpleHTTPServer 3.http://localhost:8000

    背景:开发完的h5游戏想快速试一下效果. 尤其是mac下默认安装的有python就很方便. 1)到index.html同级目录 ➜ ~ /Users/jianan/Documents/work/say ...

  4. python -m SimpleHTTPServer

    架设简单的共享目录服务器 在linux虚拟机中通过wget + 下载链接 下载文件 但是我不知道怎么传给windows主机,所以就搭建了一个共享目录服务器,在windows浏览器的地址栏输入http: ...

  5. python中的string模块_有没有可能模仿Python中的string模块?

    我确认您不能这样做,因为split()是str object的一个内置属性,您不能设置内置或扩展的属性,因为它们是只读的.在 下面是在尝试使用Python2.7.10解释器后进行的一些不确定的测试&g ...

  6. 好全面的python笔记,那我就笑纳了

    注:本笔记基于python2.6而编辑,尽量的偏向3.x的语法 Python的特色 1.简单 2.易学 3.免费.开源 4.高层语言: 封装内存管理等 5.可移植性: 程序如果避免使用依赖于系统的特性 ...

  7. python命令之m参数 局域网传输

    在命令行中使用python时,python支持在其后面添加可选参数. python命令的可选参数有很多,例如:使用可选参数h可以查询python的帮助信息: 可选参数m 下面我们来说说python命令 ...

  8. python 搭建的http 动态服务器_Python 创建HTTP服务器的简单示例

    这篇文章主要为大家详细介绍了Python 创建HTTP服务器的简单示例,具有一定的参考价值,可以用来参考一下. 对python这个高级语言感兴趣的小伙伴,下面一起跟随512笔记的小编两巴掌来看看吧! ...

  9. 用Python建立最简单的web服务器

    用Python建立最简单的web服务器 利用Python自带的包可以建立简单的web服务器.在DOS里cd到准备做服务器根目录的路径下,输入命令: python -m Web服务器模块 [端口号,默认 ...

最新文章

  1. 网络推广专员带大家了解网站优化中长尾词的特征与优势!
  2. .NET手记-JS获取Url参数
  3. 讨论.NET Core 配置对GC 工作模式与内存的影响
  4. 自动出报表,零代码做驾驶舱,我找到了Excel的顶级替代
  5. java项目王者荣耀源码分享,拿走不谢
  6. [转]coolfire黑客入门教程系列之(四)
  7. spark机器学习电影推荐
  8. python3 numpy二维方法_使用Python numpy 进行二维傅里叶变换 和 图片自相关
  9. PLC编程实例(一) 基本电路
  10. 龙芯LoongArch电脑上用dh-make打包deb包
  11. [PHP] 新浪企业邮箱登录功能难点梳理
  12. 大学操作系统期末考试复习经典计算题快速回顾
  13. contest 12.31
  14. 【第三课】UAV倾斜摄影测量三维建模软件
  15. 固定资产AFAB进行折旧选择页面的各个选项分别是什么意思?
  16. 眼见为实:被误导的Tomcat工作原理
  17. centos7安装大数据平台
  18. 交互设计软件Framer X for mac软件测评
  19. Google Earth Engine(gee)中的Geometry
  20. 科普 | 区块链概念最全解析:区块链的下一个十年什么样?

热门文章

  1. yield return关键字怎么使用?
  2. java 从网络Url中下载文件
  3. Execl导入问题之文本转换
  4. HashMap,LinkHashMap和TreeMap的区别
  5. Windows Phone 7 MVVM模式数据绑定和传递参数
  6. 这个大数据时代,算法的重要性你要意识到
  7. linux编译安装madam,linux 下 使用 mdadm 创建阵列
  8. Nacos源码BeatInfo
  9. SpringAMQP--入门案例的消息接收
  10. RocketMQ中的Topic和JMS的queue有什么区别?