Javascript Node/Express Can';添加<;%包括%>;
我有一个无法在发送邮件后设置邮件头的错误,只有在添加邮件头后才会出现 路线:Javascript Node/Express Can';添加<;%包括%>;,javascript,node.js,express,Javascript,Node.js,Express,我有一个无法在发送邮件后设置邮件头的错误,只有在添加邮件头后才会出现 路线: router.get('/blog', function(req, res) { shopify.article.list(86289414) .then(function (response) { response.reverse(); response = response.map(function(element) { return { a
router.get('/blog', function(req, res) {
shopify.article.list(86289414)
.then(function (response) {
response.reverse();
response = response.map(function(element) {
return {
author: element.author,
blog_id: element.blog_id,
body_html: element.body_html,
created_at: element.created_at,
handle: element.handle,
id: element.id,
image: element.image,
published_at: element.published_at,
summary_html: element.summary_html,
tags: element.tags.toString().toLowerCase(),
template_suffix: element.template_suffix,
title: element.title,
updated_at: element.updated_at,
user_id: element.user_id
}
})
var data = {
articles: response.map(function (article) {
return {
author: article.author,
id: article.id,
html: article.body_html,
tags: article.tags.split(","),
date: moment(article.published_at).format("Do MMM YYYY"),
slug: article.handle,
title: article.title,
} // return
}) // map
} // data
shopify.article.tags(86289414)
.then(function (response) {
var sorted = []; // Lowercase becauwse /search is case sensitive (indexOf)
for (var i = 0; i < response.length; i++) { // Lowercase becauwse /search is case sensitive (indexOf)
sorted.push(response[i].toLowerCase()); // Lowercase becauwse /search is case sensitive (indexOf)
} // Lowercase becauwse /search is case sensitive (indexOf)
sorted.sort(); // Lowercase becauwse /search is case sensitive (indexOf)
var dataTwo = {
data: data,
tags: sorted,
}
res.render('blog' , dataTwo)
})
.catch(err => console.log(err) );
//res.render('blog', data);
}) // then
.catch(err => console.log(err) )
});
不要同时调用
res.redirect()
和next(err)
。此外,如果您正在使用该中间件,可能是因为include给了您一些其他错误,导致您在那里捕获它
<!DOCTYPE html>
<html dir="ltr" lang="en-US">
<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8" / />
<meta name="author" content="SemiColonWeb" />
<!-- Stylesheets
============================================= -->
<link href="http://fonts.googleapis.com/css?family=Lato:300,400,400italic,600,700|Raleway:300,400,500,600,700|Crete+Round:400italic" rel="stylesheet" type="text/css" />
<link rel="stylesheet" href="css/bootstrap.css" type="text/css" />
<link rel="stylesheet" href="style.css" type="text/css" />
<link rel="stylesheet" href="css/dark.css" type="text/css" />
<link rel="stylesheet" href="css/font-icons.css" type="text/css" />
<link rel="stylesheet" href="css/animate.css" type="text/css" />
<link rel="stylesheet" href="css/magnific-popup.css" type="text/css" />
<link rel="stylesheet" href="css/styles.css" type="text/css" />
<link rel="stylesheet" href="css/blog.css" type="text/css" />
<script type="text/javascript" src="js/jquery.js"></script>
<link rel="stylesheet" href="css/responsive.css" type="text/css" />
<meta name="viewport" content="width=device-width, initial-scale=1" />
<!-- Document Title
============================================= -->
<title>Blog</title>
</head>
<body class="stretched">
<!-- Document Wrapper
============================================= -->
<div id="wrapper" class="clearfix" >
<!-- Header
============================================= -->
<% include snippets/header %>
<!-- Page Title
``============================================= -->
<section id="" style="background-color:#72109e;height:300px;color:#fff;">
<div class="container clearfix center blog-header">
<h1 style="padding-top:70px;font-style:sans-serif;font-size:5rem"><span style="color:#fff;">Welcome to Dome's Z-Wave Blog</span></h1>
<p style="font-family: sans-serif;font-size:18px;font-weight: lighter;margin-top:-30px;">Browse more than 100 interesting articles, how-to's and industry news about Z-Wave.</p>
</div>
</section><!-- #page-title end -->
<!-- Content
============================================= -->
<section class="container-fluid">
<div class="row">
<div class="col-md-2">
<div style="margin: 50px 0 0 0; padding: 3rem 3rem 3rem 3rem; border: solid #d3d3d3 1px; ">
<h4>Tags:</h4>
<% tags.forEach(function(tag) { %>
<a href="/search/<%-tag %>"><%- tag %>,</a>
<% }) %>
</div>
</div>
<div class="col-md-10">
<!-- Posts
============================================= -->
<div id="posts">
<% data.articles.forEach(function(article) { %>
<%- include('snippets/blog-post', {article: article}) %>
<% }); %>
</div><!-- #posts end -->
</div>
</div>
</section><!-- #content end -->
<!-- Footer
============================================= -->
<% include snippets/footer %>
</div><!-- #wrapper end -->
<!-- Go To Top
============================================= -->
<div id="gotoTop" class="icon-angle-up"></div>
<% include snippets/hamburger %>
<!-- External JavaScripts
============================================= -->
<script type="text/javascript" src="js/plugins.js"></script>
<!-- Footer Scripts
============================================= -->
<script type="text/javascript" src="js/functions.js"></script>
</body>
</html>
<div id="side-panel-trigger" class="side-panel-trigger product-page" style="position: absolute; left: 2rem; top: -1rem; z-index: 200 !important;">
<a href="#">
<i class="icon-reorder" style="color: white; font-size:2rem;"></i>
</a>
</div>
app.use(function(err, req, res, next) {
var err = new Error('Not Found');
//err.status = 404;
res.redirect('/404');
next(err);
});