
Загружать файлы в Node.js без формы и без сторонних фреймворков
Прежде чем переходить к Express или любым другим фреймворкам Node.js, я хочу узнать немного о низкоуровневых вещах, чтобы знать, что происходит за кулисами, поэтому я решил создать очень простое приложение, которое показывает html с кнопкой для выбора изображение, а затем загружает его на сервер node.js, как только он будет выбран.
Я решил не использовать html-формы, также известные как application/x-www-form-urlencoded, чтобы сделать его еще проще, я не нашел там образцов, которые делали бы это, держу пари, что там что-то есть, но мои ключевые слова для поиска ничего не нашли, так что это почему я пишу эту историю, чтобы помочь другим, пытающимся сделать то же самое.
Я также решил не использовать сторонние фреймворки, потому что хочу узнать больше о Node.js, для этого примера приложения я использую только модули http и fs, которые предварительно загружены в node.js.
Без лишних слов, пожалуйста, проверьте приведенный ниже index.js код, который работает в Node.js, а затем чуть ниже я показываю index.html, который загружается в браузеры при открытии веб-сайта.
Я думаю, что код говорит сам за себя, если у вас есть вопросы, пожалуйста, оставьте комментарий здесь или прямо в GitHub Gist.
Одна вещь, которую вы можете сделать для улучшения этого приложения, - это сохранить файлы на дешевом сервере хранения вместо того, чтобы сохранять их на вашем эффективном сервере Node.js. Я буду улучшать этот образец для моего собственного исследования, чтобы хранить файлы в ftp. сервер находится в частной сети.
Напишу позже ✌️