Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/416.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
Javascript 无法读取属性';子串';ejs中未定义的_Javascript_Mongodb_Ejs - Fatal编程技术网

Javascript 无法读取属性';子串';ejs中未定义的

Javascript 无法读取属性';子串';ejs中未定义的,javascript,mongodb,ejs,Javascript,Mongodb,Ejs,当我尝试向我的网站添加新的博客帖子时,我不断遇到以下错误: 类型错误:C:\Users\shruti\Desktop\ejs challenge\views\home.ejs:15 十三,| 错误消息表示它“无法读取未定义的的属性'substr'”,这意味着post.content在posts.forEach()中是未定义的。尝试登录发布并检查其内容。这是否回答了您的问题? 14| <p> 15| <%= post.content.substr(0

当我尝试向我的网站添加新的博客帖子时,我不断遇到以下错误:

类型错误:C:\Users\shruti\Desktop\ejs challenge\views\home.ejs:15 十三,|


错误消息表示它“无法读取
未定义的
的属性
'substr'
”,这意味着
post.content
posts.forEach()中是
未定义的
。尝试登录
发布
并检查其内容。

这是否回答了您的问题?
14|       <p>

15|         <%= post.content.substr(0, 100) %>

16|         <a href="/posts/<%=post._id%>">Read More</a>

17|       </p>

18|       <% })%>
<%- include("partials/header") -%>

    <h1>HOME</h1>
    <p> <%= startingContent %> </p>

    <% console.log(posts); %>

    <div class="">
      <% posts.forEach(function(post){ %>
      <h1><%= post.title%></h1>

      <p>
        <%= post.content.substr(0, 100) %>
        <a href="/posts/<%=post._id%>">Read More</a>
      </p>
      <% })%>


        <form  action="/compose">
           <button class="btn btn-primary" type="compose" name="button">COMPOSE</button>
        </form>

    </div>


    <%- include("partials/footer") -%>