0

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

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

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

现在.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 。

4

0 回答 0