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