Создание файла из формы не может опубликовать ошибку - PullRequest
0 голосов
/ 09 ноября 2018

В настоящее время я кодирую узел js с кодом AWS. Спасибо, берет строку из текстового поля HTML, передает ее в другой файл python и возвращает ее компиляцию.

Файл node.js выглядит следующим образом

const app = express();
var path = require('path');
var fs = require('fs');

app.get('/', (req, res) => {
    res.sendFile(path.join(__dirname + '/index.html'));
});

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

    fs.writeFile('app.py',myText,function(err) {
       if(err) throw err;
    });
});

 app.listen(3000, () => console.log('listening on port 3000!'));

И index.html - это

<!DOCTYPE html>
<html>
<body>
    <h1 style="color:Blue">Docker</h1>

    <div id="floating-panel">
        <form action="/myform" method="post">
            <input type="text" name="mytext" required />
            <input type ="submit" value="Submit">
        </form>
    </div>
</body>
</html>

При отправке запроса for я получаю сообщение об ошибке «Cannot POST / myform» и не могу понять, почему.

1 Ответ

0 голосов
/ 09 ноября 2018

Решение состоит в том, чтобы просто использовать app.post вместо app.get

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...