学习Golang 15+goa

goa和node_modules

当我把node_modules放在GOHOME项目中时,gogen出现了容量不足和错误。错误是由内部的go install引发的。嗯,这是怎么回事呢?

尽管还有如何引入node_modules的问题,但也许最好不要将其放在同一个项目中。
在开发过程中,我倾向于在同一个地方进行操作,然后再进行移动等操作,
但也许转变一下思维方式会更方便吧。。

从goagen js生成的js文件

最近一直在讨论JavaScript的话题。。

    • axios.jsでAjax処理

 

    • client.jsにrequireJSの形式でスクリプトが記述(defineでモジュール)されている

 

    index.htmlにサンプルのロジック

需要JS

使用方法。

RequireJS使用方法备忘录- Qiita
http://qiita.com/opengl-8080/items/196213867b859daea719

axios.js 的中文翻译为 “axios.js”。

关于掌握使用 Axios 的功能的经验汇总 – Qiita
http://qiita.com/inuscript/items/ccb56b6fc05aa7821c42

使用Superagent和Axios的区别 – Qiita
http://qiita.com/nekobato/items/0cd3ed1742310f74653c

Webpack

为了使其类似于下面的样子,可以使用HtmlWebpackPlugin的filename参数进行指定:filename: ‘../index.html’。

js…输出js
public…公开
js…公开的js
*.html…公开的html
src…自有资源
js
css
*.html

需要在html-webpack-plugin的GitHub页面上的“问题”部分中创建一个新的事务,来请求对应的开发者为插件添加一个可以使用不同的输出路径的功能。

供应

在项目中管理包和其版本。
Glide是主流选择。
我似乎在某个地方看到过关于在多个项目中使用共同的GOPATH来开发的建议,不知道是否可行。

Golang 的供应商管理方面出了一点问题 – Wano 开发者博客

使用Go语言和Docker

以下是一篇2015年的文章,以及一个使用旧但简单的Docker的例子。

Docker:使用golang官方镜像- Sarabande.jp
http://blog.sarabande.jp/post/129683620733

尽管购买了防火墙以便能够抑制警报,但我仍然觉得使用Docker进行开发也是一个不错的选择。当开发的旁路变得很长时,侧跨到旁路的门槛就会降低。。

使用了名为godo的任务执行器和golang官方的Docker的案例。看起来不错呢。
试着用一下glide好像很方便…虽然不是主要讨论的话题。

只需对Docker中的Go制Web应用程序进行源代码更改后重新加载即可进行确认,这样就可以实现。

默認為Debian Stretch版本作為基礎,
也有可使用的Alpine Linux。

在中国写几个不同的选项将以上内容翻译成中文:
golang/Dockerfile位于2a15dfff04accfd31c2a45b3bb7423aa86aa2d60·docker-library/golang
https://github.com/docker-library/golang/blob/2a15dfff04accfd31c2a45b3bb7423aa86aa2d60/1.9-rc/stretch/Dockerfile

– docker-library/golang的golang/Dockerfile位于2a15dfff04accfd31c2a45b3bb7423aa86aa2d60位置。
– 可以在https://github.com/docker-library/golang/blob/2a15dfff04accfd31c2a45b3bb7423aa86aa2d60/1.9-rc/stretch/Dockerfile找到golang/Dockerfile。

如果模仿这个,就可以SSH了吧。

创建一个可以ssh连接的docker容器所需的最低要求

此外,有人争论说并不需要在Docker容器中运行sshd。如果在生产环境中使用,我认为这说法是正确的。

广告
将在 10 秒后关闭
bannerAds