Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/39.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对象数组。要求如下:_Javascript_Node.js - Fatal编程技术网

如何创建包含日期值和图像的javascript对象数组。要求如下:

如何创建包含日期值和图像的javascript对象数组。要求如下:,javascript,node.js,Javascript,Node.js,要求 应为以下格式: var news=[{标题:字符串值,发布时间:日期值,描述:字符串值,图像:图像},…] 这应该作为虚拟数据放在服务器端。(即,不在数据库上,但如果成功,我需要使用Mondodb和node.js实现此功能。目前我仅使用node.js,遵循MVC) 将此虚拟数据使用到li标记内的网页中,如下所示:(我使用ejs作为视图引擎) 由于数据必须通过网络进行通信,因此我们不直接在数据中发送datevalue对象或图像对象。取而代之的是,将图像发送到相对路径,并依靠浏览器呈现图像,

要求

  • 应为以下格式:

    var news=[{标题:字符串值,发布时间:日期值,描述:字符串值,图像:图像},…]

  • 这应该作为虚拟数据放在服务器端。(即,不在数据库上,但如果成功,我需要使用Mondodb和node.js实现此功能。目前我仅使用node.js,遵循MVC)

  • 将此虚拟数据使用到li标记内的网页中,如下所示:(我使用ejs作为视图引擎)


      由于数据必须通过网络进行通信,因此我们不直接在数据中发送datevalue对象或图像对象。取而代之的是,将图像发送到相对路径,并依靠浏览器呈现图像,传递日期时间字符串,然后在js中对其进行解析

      假设您现在将使用相对路径/images在服务器上保存图像。您可以将服务器端点配置为返回javascript数组!(JSON数组)作为

      在ejs中,您将能够使用img标记来显示图像

      <ul>
      <% for (var i=0;i<news.length;i++){ %>
      <li>
          <img src="<%= news[i].image %>" alt="">
          <%=news[i].description+" -- "+news[i].post_time%>
      </li>
      <%}%>
      </ul>
      

        您需要某种方式在客户端和服务器之间传递数据。您能给我们提供更多关于这是怎样/什么类型的数据的上下文,以便我们提出解决方案吗?
        <ul>
        <% for (var i=0;i<news.length;i++){ %>
        <li>
            <img src="<%= news[i].image %>" alt="">
            <%=news[i].description+" -- "+news[i].post_time%>
        </li>
        <%}%>
        </ul>