# #node.js #express #google-cloud-functions
Вопрос:
Я использую функцию Google cloud во время выполнения nodejs12 и получаю следующую ошибку.
EROFS: read-only file system, open '.node-xmlhttprequest-sync-1'"
nodejs (express.js) создает файл на том же уровне, что и index.js что недопустимо (файлы должны быть созданы в /tmp/ в облачных функциях)
- зачем создан этот файл
- если это необходимо, как обеспечить его создание в /tmp
Комментарии:
1. Эти файлы генерируются
nodemon
.2. Можете ли вы поделиться своим кодом?
Ответ №1:
Этот файл создается node-XHMLHttpRequest
библиотекой, когда settings.async
флаг установлен в значение false: https://github.com/driverdan/node-XMLHttpRequest/blob/master/lib/XMLHttpRequest.js#L480
Используете ли вы или какие-либо функции, которые вы импортируете, с помощью этой библиотеки? Если это так, то самым быстрым решением было бы использовать асинхронные запросы.