Я использую canvas с express.js и хостингом firebase, он отлично работает в localhost при запуске firebase serve
, но при развертывании canvas не удается загрузить изображение
Я попытался поместить публикацию в папку функций и вне ее, но она не сработала
нет структура моего проекта
--project(root)
----functions(sub folder)
------routes(sub folder)
------public(sub folder)
--------images(sub sub folder)
------app.js(app server)
Я напечатал __direname в папке маршрутов, чтобы показать, где я нахожусь
__dirname = /srv/routes
и путь к изображению для загрузки, и это неправильно
"src":"../public/images/default/B-9.png"
Я пробовал ../../public и / images тоже не работают
firebase.json -
{
"functions": {
"predeploy": [
"npm --prefix ./functions/ run lint"
]
},
"hosting": {
"public": "./functions/public",
"rewrites":[
{
"source":"**",
"function":"app"
}
]
}
}
и я определил общую папку в express.js следующим образом
app.use(express.static(path.join(__dirname,'public')));
Я пытаюсь получить доступ к изображению по URL из браузера, это работает как
https://angular6test.firebaseapp.com/images/AV.png
но когда я пытаюсь загрузить этот URL из кода холста, он не может получить доступ к изображению