如何使用Now(zeit.co)在golang中使用本地文件?

时间:2019-06-04 20:03:00

标签: go zeit-now

我正在使用golang和zeit-now创建一个api。我希望API返回从单词列表生成的密码(30k)。如果我使用本地服务器( http.ListenAndServe ),一切正常,但是当我尝试使用now link访问相关端点时,会发生错误。

我尝试使用config.includeFiles选项,但是它不起作用。我也尝试使用本地路径,绝对路径,但是没有任何作用。

这是now.json和randDict.go文件:

now.json

"builds": [
            {
                "src": "/lambdas/randDict/randDict.go",
                "use": "@now/go",
                "config": {
                    "includeFiles": [
                        "template/wordsGist"
                    ]
                }
            }
]

randDict.go

// Create a slice with the words from the words' file
func createWordsSlice() ([]string, int, error) {
    // Read all the words inside the file "wordsGist"
    file, err := ioutil.ReadFile("template/wordsGist")
    if err != nil {
        fmt.Println(err)
        return nil, 0, err
    }
    // Split the words into a slice
    words := strings.Split(string(file), "\n")
    return words, len(words), nil

}

在这里,我希望看到一个包含所有单词的切片,稍后将使用该切片来生成密码,但是我得到一个错误和一个空切片(nil)。

如果您想阅读所有代码,这里是github

0 个答案:

没有答案