Проблема Не удается опубликовать в node.js с mongodb (ejs)

Привет, ребята, я пытаюсь создать страницу с формой и вводом текста, пытаюсь взять значение с другой стороны и получаю ошибку «Не могу опубликовать». вот мой код большое спасибо. почему не работает? Привет, ребята, я пытаюсь создать страницу с формой и вводом текста, пытаюсь взять значение с другой стороны и получаю ошибку «Не могу опубликовать». вот мой код большое спасибо. почему не работает?

это app.js

var express = require('express');
var app = express();
var home = require('./home');
var user = require('./user');
var mongodb=require('./mongodb');
app.use(express.static(__dirname + '/public'));
//listen port 3000
app.listen(3000, function () {
  console.info('Example app listening on port 3000!');
});


//start ejs package
app.set('view engine', 'ejs');
//use the help.js and user.js
app.use('/', home);
app.use('/user', user);
app.use('/mongo',mongodb);

это mongodb.js:

var express = require('express');
var router = express.Router();
var MongoClient = require('mongodb').MongoClient;
var url = "mongodb://localhost:27017/";
var app = express();
var bodyparser=require('body-parser');


let obj = null;
app.use(bodyparser.urlencoded({extended:true}));
app.use(bodyparser.json());
app.set('view engine', 'ejs');
getDfroMongo();

function getDfroMongo(){
    MongoClient.connect(url, function(err, db) {
        if (err) throw err;
        var dbo = db.db("mydb");
        //Sort the result by name:
        var sort = { car : 1 };
        dbo.collection("customers").find().sort(sort).toArray(function(err, result) {
          if (err) throw err;
          console.info(result);
          obj = result;
          db.close();
        });
      }); 
}
app.post('/',function(req,res){
  //var myid = {ObjectId:req.body.id};
  var customername = req.body.customername; 
//   var age = req.body.age;
//   var myimg = req.body.img;
//  obj = {CustomerName: customername, Age: age, img: myimg };
  //res.send(htmlData);
 console.info(customername);
});

app.get('/', function(req, res){
  res.render(__dirname + '/views/mongodbview',{result:obj}); //if html file is root directory
});
module.exports = app;
module.exports = router;

mongodbview.ejs:

<html>

<head>
        <link href = "/css/style.css" rel = "stylesheet" type = "text/css">
        <%include title%>
</head>

<body>
    <form class = "form"  action = "/" method = "post" name = "regForm">   
        <div class = "form-group">
            <input type = "text" name = "customername" class = "form-control" id = "customername" placeholder = "customername">
        </div>
        <div class = "form-group">
            <input type = "text" name = "age" class = "form-control" id = "age" placeholder = "age">
        </div>
        <div class = "form-group">
            <input type = "text" name = "img" class = "form-control" id = "img" placeholder = "img">
        </div>
        <button type = "submit" class = "btn btn-default">Submit</button>
    </form>

        <table>
                <tr>
                        <th>Car</th>
                        <th>Model</th>
                        <th>Year</th>
                        <th>image</th>
                </tr><br>
                <% for(let i=0; i < result.length; i++) { %>
                <tr>
                        <td><%= result[i].Car%></td>
                        <td><%= result[i].Model%></td>
                        <td><%= result[i].Year%></td>
                        <td> <img src = "\images\<%= result[i].img%> "width = "80" height = "80"></td><br>
                </tr>
                <% } %>

        </table>
</body>

</html>

спасибо ребята классный сайт!!

Пожалуйста, взгляните на это: stackoverflow.com/help/как спросить Уменьшите размер блоков кода до необходимого минимума.

Habebit 04.03.2019 20:00
Поведение ключевого слова "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
1
196
1

Ответы 1

Вы закомментировали res.send в функции обработчика сообщений. В результате клиенту не отправляется ответ.

Публикация этого как ответа, а не комментария из-за недостаточной репутации

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