var express = require('express'); var createError = require('http-errors') var router = express.Router(); const models = require('../../models'); // 提交contact信息 router.post('/', async (req, res) => { try { // 验证输入 const { name, email, subject, message } = req.body; // 验证输入 if (!name || !email || !subject || !message) throw createError(400, 'Params Not Valid!'); // 创建新的联系记录 const newContact = new models.Contact({ name, email, subject, message }); // 保存评论 await newContact.save(); // 发送成功响应 res.status(200).json({ success: true, message: 'Thank you for your message, We will response soon!' }); } catch (error) { console.error('Error submitting comment:', error); res.status(500).json({ message: 'Internal server error' }); } }); module.exports = router;