go文件路径问题
来源:18-7 实现爬虫服务

LichFaker123
2018-04-02
我有一个配置文件 config.toml 在config package下,
现想读取该文件,开始使用相对路径获取。
后看一项目,都是使用绝对路径的,os.Args[0],看网上也很多人说要避免使用相对路径。
但是这样一来,在goland和test下,路径就不对了。
问题:
在实际的项目过程中, 应如何处理类似的路径问题呢?
写回答
1回答
-
这个呢,路径在最终成品中应该是命令行或是配置文件给出的。您的例子,配置文件位置最好由命令行,环境变量等给出。它们可以绝对也可以相对,程序都能读。
然后goland,命令行参数和环境变量可以打开启动配置,应该是那个启动箭头旁边有下拉框。
至于test,我们认为应该和具体运行环境独立。我课程里放置测试数据文件的做法是可取的。012018-04-03
相似问题