| 123456789101112131415161718192021222324252627282930313233343536373839404142 |
- 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;
|