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>
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章