在OS X中自动启动godoc localhost服务器?

时间:2013-09-27 04:52:43

标签: macos go godoc

在Go中,您可以启动HTTP服务器,然后通过特定端口浏览Go文档。例如,如果在终端中键入godoc -http=:3333,则localhost服务器将开始在端口3333上工作,然后您可以查看官方Go文档。

但是,每当我登录OS X系统时,我都想让它自动启动,因为即使我关闭了Wi-Fi连接,它也非常强大且便于用Go代码编写。那么在OS X中使用这样的守护进程是否可行?

我已经从an example here实现并使用了MongoDB中的确切功能,而这正是我想要实现的这种服务......

3 个答案:

答案 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)

  1. 打开Terminal并输入:

    cd / Applications /

    echo“godoc -http =:3333”&gt; start_go_doc

    chmod u + x start_go_doc

  2. 打开System PreferencesUsers & Groups,您当前的用户,Login Items+,选择/应用/ star_go_doc,Add

  3. DONE。

答案 2 :(得分:0)

您也可以从AppStore尝试Dash(Docs&amp; Snippets)。 Dash是API文档浏览器和代码片段管理器。许多语言和框架的脱机文档,包括Golang。