我正在使用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。