Присвоение постоянной переменной - PullRequest
0 голосов
/ 05 декабря 2018

Я пытаюсь прочитать ввод пользователя и отправил его по электронной почте.но когда я запускаю этот код, он дает мне эту ошибку: Присвоение постоянной переменной.

Любая помощь будет признательна

var mail= require('./email.js')
var express = require('express')
var router = express.Router()

router.post('/',function(req, res, next){
    var address = req.fields.address
    var text = req.fields.text
    var subject = req.fields.subject

    try{
       if(text = 0){
           throw new Error('Please enter what u want to say')
       }
       if(subject = 0){
           throw new Error('Please enter subject')
       }

    }catch(e){
        req.flash('error', e.message)
        return res.redirect('back')
    }

    var detail = {
        to:address,
        text:text,
        subject:subject,
        from: 'test <nbuudilc@126.com>'
    }

    email(detail).then(function(){
        req.flash('success','email sent success')
        res.redirect('/posts')
    })

})

module.exports = router

1 Ответ

0 голосов
/ 05 декабря 2018

Возможно, вы захотите:

if (text == 0)

и:

if (subject == 0)

или:

if (!text)

и:

if (!subject)

IЯ думаю, что последний вариант лучше, по крайней мере, стилистически.

...