2017-02-15 2 views
0

Я изучаю Node.js-скриптинг.Как читать содержимое текстового поля html и сохранять его в txt-файле с помощью узла js

Я хочу читать ввод-текст из текстового поля в HTML-странице с возможностью submit, он должен сохранить содержимое в текстовый файл с помощью Node.js (с помощью POST/GET)

+0

Есть ли что-нибудь, что вы уже пробовали? – Jer

+2

Отправьте форму html в API, который получает данные формы и сохраняет в txt-файле. Это то, что мы можем сказать, когда вы просто отправляете вопрос. Отправьте свой код, чтобы кто-нибудь мог редактировать. – Karthik

ответ

0

сервер Node.js должен не заботятся о происхождении данных (если они исходят из текстового поля или любого другого элемента html).

Этот ответ должен дать вам подсказку: https://stackoverflow.com/a/4296402/418947

В узле app.post функция, которую вы будете использовать API файловой системы Node file api docs, чтобы сохранить данные в файл .txt.

+0

Спасибо, я изменил свое решение ...! – user2985956

0

Предполагая, что ваш шаблонный движок ejs,

Вашего Посмотреть страницы (которая состоит в текстовом поле) будет выглядеть,

extends layout 

block content 
    h1= title 
    form(name="frmTest", method="get" action="/myform") 
    div.input 
     input(type="text", name="mytext") 
    div.actions 
     input(type="submit", value="add") 

И в маршрутизаторе вы можете получить значение текстового поля используя параметр query объекта запроса, подобный этому,

router.get('/myform', function(req, res){ 
    var myText = req.query.mytext; 
    res.send('Your Text:' +myText); 
}); 

Надеюсь, это поможет!

+0

Я уже пробовал это ... его не работает – user2985956

+0

Странно! .. Он работает в моей машине !! –

+0

Есть ли ошибки на вашей консоли? –

Смежные вопросы