Forms 在express和mongodb上发布时遇到问题
我想通过快递寄出一份表格。由于某种原因,当我发帖时,它会发帖4-8次。似乎当涉及自动完成时,它使用按键 我也在使用gulp,想知道如何使用express发布,或者是否应该在javascript文件中单独发布 代码示例 添加包含在我的服务器文件中的用户文件-Forms 在express和mongodb上发布时遇到问题,forms,mongodb,express,npm,gulp,Forms,Mongodb,Express,Npm,Gulp,我想通过快递寄出一份表格。由于某种原因,当我发帖时,它会发帖4-8次。似乎当涉及自动完成时,它使用按键 我也在使用gulp,想知道如何使用express发布,或者是否应该在javascript文件中单独发布 代码示例 添加包含在我的服务器文件中的用户文件- var express = require('express'); var passport = require('passport'); var form = require('express-form'); var field
var express = require('express');
var passport = require('passport');
var form = require('express-form');
var field = form.field;
var User = require('../models/user');
var router = express.Router({
mergeParams: false
});
router.get('/user/add', function (req, res) {
res.render('users/add', {
user: req.user,
message: req.flash('addUserMessage')
});
});
router.post('/user/add', function (req, res) {
User.findOne({ 'email' : req.body.email }, function (err, user) {
if (err)
res.redirect('/error');
if (user) {
req.flash('addUserMessage', 'This email exists already');
res.redirect('/user/add');
} else {
var newUser = new User();
newUser.email = req.body.email;
newUser.firstName = req.body.firstName;
newUser.lastName = req.body.lastName;
newUser.save(function(err) {
if (err)
throw err;
req.flash('addUserMessage', 'Success');
res.redirect('/user/add');
});
}
});
});
你有代码分享吗?您是否有一个事件处理程序连接到某个地方的事件?gulp是一个构建系统,不是发布东西的方式。谢谢@ThrowsException-是的,我有一些代码要分享,我会在上面发布。我有一个大口锅炉盘,他们让express服务器作为大口任务运行。你会建议我为我的服务器设置一个单独的文件吗?你的客户端实际上调用post代码的样子是什么?您连接了哪些事件处理程序?