Я создаю API с golang и zeit-now . Я хочу, чтобы API возвращал пароль, сгенерированный из списка слов (30 КБ). Все работает, если я использую локальный сервер ( http.ListenAndServe ), но когда я пытаюсь получить доступ к соответствующей конечной точке с помощью ссылки now , возникает ошибка.
Я пытался использовать параметр 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
}
Здесь я ожидаю фрагмент со всеми словами, который я буду использовать позже для генерации пароля, но я получаю сообщение об ошибке и пустой фрагмент (ноль).
Вот github , если вы хотите прочитать весь код.