Я хочу взять данные со страницы html и сохранить в файле как данные json в node.js

Ниже приведен мой html-код, я хочу прочитать файл и сохранить данные в файле с помощью node.js

<html xmlns = "http://www.w3.org/1999/xhtml">
<head>
    <meta charset = "utf-8" />
    <title>The Page Returned by Making Http Call to Node.js</title>
    <style type = "text/css">
        table, td {
          border:double;
        }
    </style>
</head>
<body>
    <h1>Product Information Page</h1>
    <table>
        <tr>

            <td>Product Id:</td>
            <td>
                <input type = "text" />
            </td>
        </tr>
        <tr>
            <td>Product Name:</td>
            <td>
                <input type = "text" />
            </td>
        </tr>
        <tr>
            <td></td>
            <td>
                <input type = "button"  id = "textFieldId" value = "Save"/>
            </td>
        </tr>
    </table>


</body>
</html>

Ниже приведен мой код Node.js, я хочу записать текстовые поля ввода пользователя в свою файловую систему.

app.get('/list_user', function (req, res) {
  res.sendFile(path.join((__dirname + '/AppPages/MyPage.html')))
  let inputContent = res.body;
  console.info(inputContent);
  JSON.stringify(inputContent);
  fs.writeFile(__dirname+'/AppPages/data.json',inputContent,function(err){
    if (err) throw err;
    console.info('saved')
  })

Я попадаю в data.json как undefined

У вас здесь много проблем. Форма для отправки данных не отображается. В запросе GET нет тела, и любое тело является частью req, а не res. Тогда вы неправильно используете JSON.stringify. Также не ясно, используете ли вы парсер тела. Изучите некоторые учебные пособия по форме

charlietfl 01.12.2018 14:07

Спасибо, не могли бы вы предложить какой-либо наставник, который считывает данные из html-формы и сохраняет в формате файла

Venkatesh Muthyla 01.12.2018 14:20

прежде чем вы даже будете беспокоиться о записи данных в файл, убедитесь, что вы понимаете, как работает использование и чтение данных формы, и разницу между GET и POST в отношении того, как данные считываются со стороны сервера запросов.

charlietfl 01.12.2018 14:22
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
В настоящее время производительность загрузки веб-сайта имеет решающее значение не только для удобства пользователей, но и для ранжирования в...
Безумие обратных вызовов в javascript [JS]
Безумие обратных вызовов в javascript [JS]
Здравствуйте! Юный падаван 🚀. Присоединяйся ко мне, чтобы разобраться в одной из самых запутанных концепций, когда вы начинаете изучать мир...
Система управления парковками с использованием HTML, CSS и JavaScript
Система управления парковками с использованием HTML, CSS и JavaScript
Веб-сайт по управлению парковками был создан с использованием HTML, CSS и JavaScript. Это простой сайт, ничего вычурного. Основная цель -...
JavaScript Вопросы с множественным выбором и ответы
JavaScript Вопросы с множественным выбором и ответы
Если вы ищете платформу, которая предоставляет вам бесплатный тест JavaScript MCQ (Multiple Choice Questions With Answers) для оценки ваших знаний,...
0
3
48
2

Ответы 2

В вашем коде нет места, где вы инициализировали объект данных, но похоже, что вы можете вместо этого ввести контент

  1. Должна быть страница для получения и публикации.
  2. Измените таблицу на форму и установите действие для своей страницы сообщения.
  3. На ваших почтовых маршрутах вы можете получить доступ к отправке данных через req.body его объект вам нужно проанализировать это как строку, чтобы вы могли записать ее в файл, используйте метод JSON.stringyfy, обратите внимание, что вы должны установить body-parser и использовать его на своем выражать.

Другие вопросы по теме