Я новичок в ExpressJS и Node. Я пытаюсь перенести данные поста в main.js из index.js. Ниже приведены коды
index.js
var express=require('Express');
var app=express();
var things=require('./things.js');
var main=require("./main.js");
var bodyparser=require('body-parser');
var multer=require('multer');
var upload=multer();
app.use(bodyparser.json());
app.use(bodyparser.urlencoded({extended:true}));
app.use(upload.array());
app.set("view engine","pug");
app.set("views","./views");
app.use("/login",main);
app.use("/things",things);
app.listen(2000);
main.js
var express=require("express");
var router=express.Router();
var bodyparser=require('body-parser');
var multer=require('multer');
var upload=multer();
var app=express()
app.use(bodyparser.json());
app.use(bodyparser.urlencoded({extended:true}));
app.use(upload.array());
app.set("view engine","pug");
app.set("views","./views");
router.get("/",function(req,res){
res.render("login");
});
router.post("/",function(req,res){
console.log("Came to post");
console.log(req.body);
res.send("received");
});
module.exports=router;
login.pug
doctype html
html(lang='en')
head
title Login
body
form(action='/', method='POST')
label(for='email') Email:
input#email(type='text')
button Login
Я пробовал вышеизложенное, и после отправки электронного письма я получаю сообщение «не могу отправить /»
Я пробовал это без использования роутера и записи всех get и post кода в index.js, и он работает нормально, но не при использовании роутера.