Я использую App Engine для размещения SPA Nodejs, мне не нужны маршруты, поэтому я бы хотел перенаправить все обработчики в корневой.Пример: перенаправить domain.tld/nsa-secrets
в domain.tld
Я попытался настроить обработчик в качестве примера в документации , но я всегда получаю по умолчанию не найденный HTML-код Apache.
Вот мой app.yaml
:
runtime: nodejs10
instance_class: F2
handlers:
- url: /
static_files: dist/index.html
upload: dist/index.html
- url: /
static_dir: dist
- url: /.*
secure: always
redirect_http_response_code: 301
script: auto
error_handlers:
- file: error.html
В отчете об ошибках появляется сообщение об ошибке:
Error: Cannot find module '/srv/server.js'
at Function.Module._resolveFilename (internal/modules/cjs/loader.js:582:15)
at Function.Module._load (internal/modules/cjs/loader.js:508:25)
at Function.Module.runMain (internal/modules/cjs/loader.js:754:12)
at startup (internal/bootstrap/node.js:283:19)
at bootstrapNodeJSCore (internal/bootstrap/node.js:622:3)
Должен ли я вручную реализовать обработчик URL в server.js
?
Спасибо за время и помощь.