создан файл nodejs .node-xmlhttprequest-синхронизация-1

# #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

Используете ли вы или какие-либо функции, которые вы импортируете, с помощью этой библиотеки? Если это так, то самым быстрым решением было бы использовать асинхронные запросы.