Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/33.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Node.js 未将CSS应用于node express应用程序中的jade模板_Node.js_Express_Sendgrid_Jade4j - Fatal编程技术网

Node.js 未将CSS应用于node express应用程序中的jade模板

Node.js 未将CSS应用于node express应用程序中的jade模板,node.js,express,sendgrid,jade4j,Node.js,Express,Sendgrid,Jade4j,我正在尝试从node+express应用程序发送电子邮件。我正在使用sendgrid发送电子邮件。电子邮件文本的数据取自节点支持的jade。虽然电子邮件被传递到相应的电子邮件中,但模板是以普通HTML形式发送的(没有应用css) 以下是我发送电子邮件的API: router.post('/registered/email/send', function (req, res, next) { var template = process.cwd() + '/views/email.jade';

我正在尝试从node+express应用程序发送电子邮件。我正在使用sendgrid发送电子邮件。电子邮件文本的数据取自节点支持的jade。虽然电子邮件被传递到相应的电子邮件中,但模板是以普通HTML形式发送的(没有应用css)

以下是我发送电子邮件的API:

router.post('/registered/email/send', function (req, res, next) {
 var template = process.cwd() + '/views/email.jade';
 fs.readFile(template, 'utf8', function (err, file) {
 if (err) {
   return res.send('ERROR!');
 } else {
  var compiledTmpl = _jade.compile(file, { filename: template });
  var context = { title: 'Title text', name: req.body.name };
  var html = compiledTmpl(context);

  var request = sg.emptyRequest({
    method: 'POST',
    path: '/v3/mail/send',
    body: {
      personalizations: [
        {
          to: [
            {
              email: req.body.email,
            },
          ],
          subject: 'Subject',
        },
      ],
      from: {
        email: 'test@gmail.com',
      },
      content: [
        {
          type: 'text/html',
          value: html,
        },
      ],
    },
  });

  sg.API(request, function (error, response) {
    if (error) {
      console.log('Error response received');
    } else {
      res.send('success');
    }
  });
 }
});
});
以下是我的电子邮件地址:

extends layout

block content
 div.body-container
 h1.title Footworks School of Dance
 p Hi #{name}, title is <strong>#{title}</strong>.
扩展布局
块内容
舱身集装箱
h1.标题:步法舞蹈学校
你好{name},标题是{title}
我已经检查了我的layout.jade,在那里我也添加了相应的css文件

还有什么我遗漏或做得不正确的吗?

一些像gmail或yahoo block css链接,你应该在你的模板中使用,使用它来查看电子邮件客户端支持哪些css属性