我是靠谱客的博主 机灵纸飞机,最近开发中收集的这篇文章主要介绍go get 自定义代码包远程导入路径,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

编写一个可处理HTTP请求的程序。这里无所谓用什么编程语言去实现

将这个处理程序与hypermind.cn/talon这个路径关联在一起,并总是在作为响应的HTML文档的头中写入下面这行内容:

<meta name="go-import" content="hypermind.cn/talon git https://github.com/hyper-carrot/talon">

hypermind.cn/talon/analyzer熟悉HTML的读者都应该知道,这行内容会被视为HTML文档的元数据。它实际上go get命令的文档中要求的写法。它的模式是这样的:

<meta name="go-import" content="import-prefix vcs repo-root">
实际上,content属性中的import-prefix的位置上应该填入我们自定义的远程代码包导入路径的前缀。这个前缀应该与我们的处理程序关联的那个路径相一致。而vsc显然应该代表与版本控制系统有关的标识。还记得表0-2中的主命令列吗?这里的填入内容就应该该列中的某一项。在这里,由于talon项目使用的是Git,所以这里应该填入git。至于repo-root,它应该是与该处理程序关联的路径对应的Github网站的URL。在这里,这个路径是hypermind.cn/talon,那么这个URL就应该是https://github.com/hyper-carrot/talon。后者也是talon项目的实际网址。

由于go get采用https协议所以处理请求的这个地址必须是https,一个完整的请求html如下:

<!DOCTYPE html>
<html lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="go-import" content="miao.tflive.cn/config git https://github.com/xmyanlin/config.git">
<meta name="go-source" content="miao.tflive.cn/config">
<meta http-equiv="refresh" content="0; url=https://godoc.org/miao.tflive.cn/config">
</head>
<body >
<a href="https://godoc.org/miao.tflive.cn/config">see the package on godoc</a>
</body>
</html>

最后

以上就是机灵纸飞机为你收集整理的go get 自定义代码包远程导入路径的全部内容,希望文章能够帮你解决go get 自定义代码包远程导入路径所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(80)

评论列表共有 0 条评论

立即
投稿
返回
顶部