我可能会问超级愚蠢的问题,因为我没有GOlang的经验。
我有一个GO项目,我想在我的ubuntu 14.04上的本地服务器上运行它。我已经安装了Go server和Go代理,它们正在运行。
hesam: ~ $ sudo /etc/init.d/go-server start
[sudo] password for hesam:
using default settings from /etc/default/go-server
Started Go Server on http://hesam:8153/go
hesam: ~ $ sudo /etc/init.d/go-agent start
[Fri Nov 27 20:46:44 MST 2015] using default settings from /etc/default/go-agent
Started Go Agent.
hesam: ~ $
基于什么命令行说/var/go/
是我可以用来将我的GO项目放在里面的文件夹。根据我在Apache服务器中的了解,我们可以从localhost访问www
文件夹。所以,我期待Go服务器这样的东西(但似乎我错了)。
我的项目包含一些文件夹,例如client
,config
,protocol
,server' and two files
chat.json and
main.go . I thought
main .go acts as
index.html`或类似。
因此,任何关于如何在服务器上运行项目的想法都将受到赞赏。感谢。
答案 0 :(得分:2)
go-server
和go-agent
是Go continuous delivery system的一部分,并且绝对不需要运行用Go programming language编写的程序。
实际上,你不需要任何来运行用Go编写的编译程序,因为它是statically compiled(默认情况下,动态链接可用),这意味着所有必需的库都是放入可执行文件本身,可执行文件是自给自足的(在一定限度内,但这是一个边缘情况,在这里)。
因此,为了运行Go程序,只需构建它并像
一样调用它$ /path/to/programName
Hello, World!
(假设您构建了经典示例)。
有关详细信息,请参阅How to Write Go Code。
答案 1 :(得分:0)
要运行golang程序,您可以执行go install
或adr, comm_Type, number_Comm, end_Comm = ("03", "43", "01", "FD")
comm = "I;20;"
comm_Hex = binascii.hexlify(comm)
pre_Crc = str(adr) + str(comm_Type) + str(number_Comm) + str(comm_Hex) + str(end_Comm) #have to be in hexstring( '034301493b32303bFD' )
crc_Order = crc16xmodem(pre_Crc)
print pre_Crc
print crc_Order
。如果您没有设置环境,您可以使用gvm或使用软件包管理器在Linux发行版上安装。