在Go中,您可以启动HTTP服务器,然后通过特定端口浏览Go文档。例如,如果在终端中键入godoc -http=:3333
,则localhost服务器将开始在端口3333上工作,然后您可以查看官方Go文档。
但是,每当我登录OS X系统时,我都想让它自动启动,因为即使我关闭了Wi-Fi连接,它也非常强大且便于用Go代码编写。那么在OS X中使用这样的守护进程是否可行?
我已经从an example here实现并使用了MongoDB中的确切功能,而这正是我想要实现的这种服务......
答案 0 :(得分:4)
将此文件放在~/Library/LaunchAgents
文件夹中,文件名为org.golang.doc.example.plist
:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC -//Apple//DTD PLIST 1.0//EN
http://www.apple.com/DTDs/PropertyList-1.0.dtd >
<plist version="1.0">
<dict>
<key>Label</key>
<string>org.golang.doc.example</string>
<key>ProgramArguments</key>
<array>
<string>/usr/local/go/bin/godoc</string>
<string>-http=:6060</string>
</array>
<key>KeepAlive</key>
<true />
</dict>
</plist>
您可能需要自己创建文件夹。
下次登录帐户时,godoc
应自动从端口6060开始。
(虽然我没有很好地测试过。欢迎反馈!)
答案 1 :(得分:0)
打开Terminal
并输入:
cd / Applications /
echo“godoc -http =:3333”&gt; start_go_doc
chmod u + x start_go_doc
打开System Preferences
,Users & Groups
,您当前的用户,Login Items
,+
,选择/应用/ star_go_doc,Add
。
DONE。
答案 2 :(得分:0)
您也可以从AppStore尝试Dash(Docs&amp; Snippets)。 Dash是API文档浏览器和代码片段管理器。许多语言和框架的脱机文档,包括Golang。